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
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。