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该表,而且无法回滚!

你可能感兴趣的:(MySQL数据库_视频)