一、插入数据
1、向表中所有字段插入数据
(1)指定所有字段及其相对应的值
格式:
insert into 表名(字段1,字段2,……) values (字段值1,字段值2,……);
实训案例: 向goods表中插入一条数据
(2)不指定字段、只列出对应值
格式:
insert into 表名 values (字段值1,字段值2,……);
实训案例: 向goods表中插入一条新数据
注意:
1、指定所有字段:字段顺序可以不按照表中字段顺序排列,字段值和字段之间一一对应即可。
2、不指定所有字段:字段值必须和表中字段顺序一致。
2、向表中指定字段插入数据
格式:
insert into 表名(字段1,字段2,……) values(字段值1,字段值2,……);
实训案例: 向goods表中指定字段插入相应的数据
3、同时插入多条数据
格式:
insert into 表名(字段1,字段2,……) values(字段值1,字段值2,……),(字段值1,字段值2,……),(字段值1,字段值2,……);
实训案例: 向goods表中同时插入多条数据
4、查看表中的数据
格式:
select * from 表名;
实训案例: 查看goods表中的数据
总结:
1、当字段设置了自增约束时,系统会根据记录的顺序自动生成对应的编号(id);
2、当字段设置了默认约束时,插入数据的时候,该字段没有赋值,系统会将该字段的值)设置成对应的默认值;
3、当字段没有设置默认值约束和自增约束时,插入数据的时候,该字段没有赋值,系统会将该字段的值设置成null;
4、当字段设置了非空约束时,插入数据的时候,必须给该字段赋值。
5、将其他表中的数据插入表中
格式:
insert into 表1(字段1,字段2,……) select 字段1,字段2,…… from 表2;
实训案例: 将goods表中的数据插入new_goods表中
二、修改数据
1、修改所有数据的某个字段值
格式:
update 表名 set 字段名1=新字段值1,字段名2=新字段值2,……;
实训案例: 将goods表中的num值统一修改为0
2、修改指定数据的某个字段值
格式:
update 表名 set 字段名1=新字段值1,字段名2=新字段值2,…… where 条件;
实训案例: 将goods表中type值为“书籍”的数据的num值修改为10
三、删除数据
1、删除表中的所有数据
格式:
delete from 表名;
实训案例: 删除new_goods表中所有数据
2、删除指定数据
格式:
delete from 表名 where 条件;
实训案例: 删除goods表中id值大于5的记录