DML
作者:互联网
DML(Data Manipulation Language):增删改表中数据
数据操纵语言,它是用来操纵数据对象中的数据的。
1、插入数据:
insert into 表名(列名1,列名2,...列名n) values(值1,值2,...,值n);
insert into people(id,name) values(1,"小明");
-- 注意:
-- 1 列名和值一一对应
-- 2 如果表名后,不定义列名,则默认给所有列添加值
insert into 表名 values(值1,值2,...,值n);
-- 3 除了数字类型,其他类型需要使用引号(单双都可以)引起来
2、删除数据:
delete from 表名 [where 条件]
DELETE FROM stu WHERE id = 1;
-- 注意:
-- 1 如果不加条件,则删除表中所有记录
-- 2 如果要删除所有记录
1 delete from 表名; -- 不推荐使用,有多少条记录就会执行多少次删除操作
2 uncate table 表名; -- 推荐使用,效率更高,先删除表,然后再创建一个一模一样的空表
/*
#drop和delete同为删除,它们有何区别?
--它们所属语言不同
--drop是数据定义语言DDL中用于删除数据库对象用的(如数据库,数据表,视图等)
----delete是数据操纵语言DML中用于删除表数据用的,只用于对表数据的删除
#alter和update同为修改,它们有何区别?
--它们所属语言不同
--alter是数据定义语言DDL中用于修改数据库对象用的(如修改表结构,列名称等)
----update是数据操纵语言DML中用于修改数据表数据用的,只用于对表数据的修改
*/
3、修改数据:
update 表名 set 列名1 = 值1, 列名2 = 值2,...[where 条件]
UPDATE student SET age = 117 WHERE id = 3;
-- 注意:
-- 1 如果不加条件,会将表中所有记录全部修改
UPDATE student SET age = 117 WHERE id = 3 || id = 4;
标签:删除,--,列名,DML,表名,数据,id 来源: https://www.cnblogs.com/Mr-black-7/p/16199080.html