1. 程式人生 > >DML(資料操作語言,對錶記錄的操作-增刪改)

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該表,而且無法回滾!