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;

posted @ 2022-04-27 15:18  宣哲  阅读(331)  评论(0编辑  收藏  举报