mysql学习笔记之七(数据操作语言DML)
SQL语言包括四类种主要程序设计语言类别的语句:数据定义语言(DDL),数据操作语言(DML)及数据控制语言(DCL)还有事务控制语言(TCL)。
※ 数据定义语言(DDL),例如:CREATE、DROP、ALTER等语句。
※ 数据操作语言(DML),例如:INSERT(插入)、UPDATE(修改)、DELETE(删除)语句。
※ 数据查询语言(DQL),例如:SELECT语句。(一般不会单独归于一类,因为只有一个语句)。
※ 数据控制语言(DCL),例如:GRANT、REVOKE等语句。
※ 事务控制语句(TCL),例如:COMMIT、ROLLBACK等语句。
前六节已经了解了如何去创建一个数据库和数据表,如此一个基本的数据库就构造完成了。接下来就是向数据库里面插入,修改,删除数据。
由前面可知,一共有三种语句,insert,update,delete。
插入数据记录
insert into:
1、插入完整数据记录
insert into t_name values(value1,…,valuen);
插入的列必须和表中的列的列数相等
2、插入数据记录一部分
insert into t_name(field1,…,fieldn) values(value1,…,valuen);
3、插入多条记录
insert into t_name(field1,…,fieldn)
values
(value1,…,valuen),
(value1,…,valuen),
(value1,…,valuen);
4、插入数据结果
insert into t_name(field11,…,field1n)
select (field21,…,field2n)
from t_name2
where …
更新数据记录
update
1、更新特定数据
update t_name
set
field1=value1,
field2=value2,
…
fieldn=valuen
where condition
2、更新所有数据
update t_name
set
field1=value1,
field2=value2,
…
fieldn=valuen
where condition
为了更新所有的数据记录,参数condition需要满足表table_name中所有的数据记录或者没有关键字where语句。
update t_name
set
field1=value1,
field2=value2,
…
fieldn=valuen
如此,会更新所有记录
删除数据记录
delete from t_name where condition
1、删除特定数据
delete from t_name where condition
2、删除所有数据
delete from t_name [where condition]
为了删除所有的记录,condition必须满足表中所有的记录或者没有where语句
欢迎大家阅读《mysql学习笔记之7(数据操作语言DML)_mysql》,跪求各位点评,by 搞代码