DML(Data Manipulation Language –数据操纵语言)
语法:
insert into 表名(列名,...) values(值,...);
若要一次插入多行
create table if NOT EXISTS user( name VARCHAR(20), sex VARCHAR(2), age INT ) INSERT INTO `user` VALUES('丸子','male',23),('莉香','female',22)
【说明】
语法:
insert into 表名 set 字段=值,字段=值,...;
两种方式的区别:
update 表名 set 字段=值,字段=值 where 筛选条件;
update 表1 别名 left|right|inner join 表2 别名 on 连接条件 set 字段=值,字段=值 where 筛选条件;
#修改张无忌的女朋友的手机号为114 UPDATE boys bo INNER JOIN beauty b ON bo.id=b.boyfriend_id SET b.phone='119',bo.userCP=1000 WHERE bo.boyName='张无忌';
删除单表的记录★
语法:
delete from 表名 where 筛选条件 limit 条目数
注意:使用 WHERE 子句 删除指定的记录。如果省略 WHERE 子句,则表中的全部数据将被删除
多表级联删除[补充]
语法:
delete 别名1,别名2 from 表1 别名 inner|left|right join 表2 别名 on 连接条件 where 筛选条件
语法:
truncate table 表名