DML 语句是指对数据库中表的记录进行的操作。
主要包括 增删改查,对应 insert delete update select
例句:
1.插入
insert into tablename(field1,field2) values(value1,value2),(value11,value22);
注:
1)可以不指定属性名称,但必须value值与数据字段顺序一致,且字段完全。
2)含可空字段,非空但是有默认值的字段,自增字段,可以不再values后面的字段名列表中体现,这些字段值为自动设为NULL,默认值,自增的下一个数字。
3)返回值为int类型,表示记录变化条数
2.更新单表
update tablename set field1=value1 ,field2=value2 where 条件语句
注:
1)要注意where条件,没有where条件将做全表更新,满足where条件的语句均会被更新
2)返回值为int类型,表示记录变化条数
3.更新多表
update t1,t2 set t1.field=value1 ,t2.field=value2 where 条件语句
注:
1)多表更新的语法多用于根据一个表的字段来动态的更新另一个表的字段
4.删除记录
1)delete from tablename where 条件语句
2)delete t1,t2 from t1,t2 where 条件语句
注:
1)多表删除的时候,如果采用表别名,则delete 和 from后面的表名都需要设置别名,否则语句报错
2)无论是多表删除还是单表,不加where条件,将都做全表的删除
3)返回值为int类型,表示删除的记录条数
网友评论