DML 语句
DML(Data Manipulation Language)语句:数据操纵语句。
用途:用于添加、修改、删除和查询数据库记录,并检查数据完整性。
常用关键字:insert、update、delete、select等。
DML 操作的对象是库表的数据(记录)。
主要包括插入(insert)、更新(update)、删除(delete)和查询(select)。
DML 语句是开发人员使用最频繁的操作。
1.插入记录
插入一条记录
insert into tablename (field1,field2,...,fieldn) values (value1,value2,...,valuen);
一次性插入多条数据
insert into tablename (field1,field2,...,fieldn) values (value1,value2,...,valuen), (value1,value2,...,valuen);
2.更新记录
更新单表数据
update tablename set field1=value1,filed2=value2,...fieldn=valuen [where condition]
同时更新多个表的数据
update t1,t2,...,tn set t1.field1=expr1,tn.field=exprn [where condition];
通常用于根据一个表的字段来动态地更新另外一个表的字段
在此说明:中括号 “[ ]” 代表的是可选参数,即可有可无的参数。
3.简单查询记录
简单的条件查询。符号“*”代表查询所有字段,如果只想看其中某些列,则写表的列名。
select * from tablename [where condition]; select field1,field2,...,fieldn from tablename [where condition];
别名
给列名或表名取别名的关键字:AS 或者不写关键字。如:
select field1 AS f1,field2 f2 from tablename; select t2.field1 AS f1,t1.field2 f2 from table1 as t1,table2 t2;
不取别名,则查询结果的列名为表原本的列名;
取别名,则查询结果的列名为别名
4.删除记录
删除单表记录
delete from tablename [where condition];
同时删除多个表的数据
delete t1,t2,...,tn from t1,t2,...,tn [where condition];
说明:不加where 条件则删除全表数据
单表“增改查删”操作案例:
多表“删除”操作案例:
再看个删除案例