插入数据(增):
多种语法形式:
形式1:insert [into] 表名 [(字段名1,字段名2,....)] values (值表达式1,值表达式2,....), (.....), ....;
一次性插入多行数据,用逗号隔开;
插入语句,要理解为每次插入数据都是以“行”为单位进行插入。
字段名通常不推荐省略,其后续的“值列表”应该跟字段名列表“一一对应”;
其中的值表达式,可以是一个“直接”,或“函数调用结果”,或变量值;其中,如果对应字段是字符或时间类型,则直接值应该使用单引号;
形式2:replace [into] 表名 [(字段名1,字段名2,....)] values (值表达式1,值表达式2,....), (.....), ....;
跟insert into几乎一样:唯一区别是,如果插入的数据的主键或唯一键“有重复”,则此时就会变成“修改该行数据”;
形式3 看例1
例1 insert into tab1 select*from tab2;
删除数据:
delete from 表名 where order by limit
注意:
删除数据以行为单位。
通常删除数据都需要带where条件
order by排序设定 用于指定这些数据的删除的顺序,它通常limit配合使用才有意义
limit限定用于设定删除多少行
例 delete from tab_int2 order by f2 limit 2;
实际:
delete from 表名 where 条件
修改数据(改)
语法公式
update 表名 set 字段 1=值1 字段2=值2 where order by 排序字段 limit 限定的函数
注意:其中数据值是字符串或时间类型的直接值,应用单引号。
举例
update tab1 set name="张三丰" ,age =18 , birthday='1990-3-4' where id=3;
update tab1 set name="李四" ,age =18 , birthday='1990-3-4' where id=3