表数据的操作-DML

一、数据的插入

1.1、表数据插入语法

  • INTO 数据表名:指定被操作的数据表
  • (列名1, 列名2…):可选项,向数据表的指定列插入数据
  • VALUES(值1, 值2…):需要插入的数据

1.2、完整插入数据

INSERT INTO stu_info (id, s_name, age, sex, address)
VALUES(	101,"温蒂",500,"男","蒙德");

1.3、插入数据记录的一部分

INSERT INTO stu_info (id,name,address) 
VALUES(3,'王五','深圳');

1.4、插入多条记录

INSERT INTO stu_info (id, s_name, sex, address)
VALUES
(102,"钟离","男","璃月"),
(103,"雷神","女","稻妻"),
(104,"纳西妲","女","须弥");

1.5、注意事项

  1. 值与字段必须要对应,个数相同并且数据类型相同
  2. 值的数据大小,必须在字段指定的长度范围内
  3. VARCHAR CHAR DATE 类型的值必须使用单引号包裹
  4. 如果要插入空值,可以忽略不写,或者插入 NULL
  5. 如果插入指定字段的值,必须要上写列名

二、数据的修改

2.1、表数据修改的语法

  • SET 子句:必选项,用于指定表中要修改的字段名及其字段值
  • WHERE 子句:可选项,用于限定表中要修改的行

2.2、实例

--不带where条件将修改所有数据
UPDATE stu_info set sex="男";

三、数据的删除

3.1、通过 DELETE 语句删除数据

  • 数据表名:指定要删除的数据表的表名
  • WHERE 子句:限定表中要删除的行
DELETE FROM stu_info where id=104;

3.2、通过 TRUNCATE TABLE 语句删除数据

  • 删除表中全部数据
    • TRUNCATE TABLE 数据表名
TRUNCATE table stu_info;