DML(数据操作语言,对表记录的操作-增删改)

1、插入数据

  • INSERT INTO 表名 (列名1,列名2,……) VALUES (列值1,列值2,……);

  • 插入所有列
    INSERT INTO stu (
    number,name,age,gender

    Values(
    ‘itcast_0001’,‘zhangsan’,28,‘male’
    );

  • 注意:在数据表中所有的字符串类型,必须使用单引,不能使用双引!日期类型也要用单引!

  • 插入部分列,没有插入的列,默为默认值NULL
    INSERT INTO stu(
    number,name
    )VALUES(
    ‘itcast_0001’,‘zhangsan’
    );

  • 不给出插入列,那么默认为所有列!值的顺序要与创建表列的顺序相同
    INSERT INTO stu VALUES(
    ‘itcast_0001’,‘zhangsan’,28,‘male’
    )
    2、修改数据

  • UPDATE 表名 SET 列名1=列值1,列名2=列值2……[WHERE 条件]

  • 条件(条件可选的)
    条件必须是一个boolean类型的值或表达式:
    UPDATE t_person SET gender=‘男’,age=age+1 WHERE sid=‘1’;
    运算符:=、!=、<>、>、<、>=、<=、BETWEEN……AND、IN(……)、IS NULL、NOT、OR、AND

  • WHERE AGE >= 10 AND AGE <=80

  • WHERE AGE BETWEEN 10 AND 80

  • WHERE name=‘zhangsan’ OR name=‘lisi’

  • WHERE name IN {‘zhangsan’,‘lisi’}

  • WHERE age IS NULL,不能使用等号

  • WHERE age IS NOT NULL

3、删除数据

  • DELETE FROM 表名 [WHERE 条件];
  • TRUNCATE TABLE 表名:TRUNCATE是DDL语句,它是先删除drop该表,再CREATE该表,而且无法回滚!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值