MySQL表数据的操作篇-章节3
约定字段属性名1,属性名2,属性3
一、插入数据记录
1、插入完整数据记录(不省略字段参数)
insert into table_name(field1,filed2.field3,...,filedn)
values(value1,value2,value3,...,valuen);
省略字段参数插入完整数据记录
insert into table_name values(
属性名1,属性名2,属性名3);
2、插入数据的一部分
insert into table_name values(
属性名2,属性3);
3、插入多条数据记录(不省略字段参数)
insert into table_name(字段1,字段2,字段3)
values(属性名1,属性名2,属性名3),
(属性名1,属性名2,属性名3),
(属性名4,属性名5,属性名6),
(属性名7,属性名8,属性名9);
插入多条数据记录(省略字段参数)
insert into table_name
values(属性名1,属性名2,属性名3),
(属性名4,属性名5,属性名6),
(属性名7,属性名8,属性名9);
4、插入查询结果
insert into table_name1(字段1,字段2,字段3,...,字段n)
select 另一张表的字段1,另一张表的字段2,另一张表的字段3,...,另一张表的字段n)
from table_name2;
更新数据记录
id是int类型:为数字
age 是int类型:10岁
name为菠萝吹雪(我本人)
1、更新特定数据记录
update table_name
set filed=value1;
filed=value2;
filed=value3;
where condition;
e.g.
update table_name
set age=‘20’
where name = ‘菠萝吹雪’;
解释:把name字段下名叫菠萝吹雪的人,修改成了20
e.g.
update table_name
set age='30'
where id<6;
解释:把id字段下小于6的id,全部改成30岁
2、更新所有数据记录
update table_name
set address='普吉岛';
解释:把address字段下的所有地址都修改成’普吉岛’
注意:如果不添加任何条件(where),会执行update语句会更新所有的数据记录
删除数据记录
数据库名:boluo
数据表名:admin
id name age address
1 菠萝吹雪 20 加利福尼亚
1、删除特定数据记录
delete from admin
where condition;
e.g.
delete from admin
where name='梨花诗';
解释:执行上一天语句会把admin表的name字段下的所有叫梨花诗的人全部删除
2、删除所有的数据记录
方法1:借助条件删除所有数据记录
delete from admin
where id<10;
方法2:直接不写where条件语句,默认就会删除表下的所有数据记录
delete from admin