MySQL之DML语言

关于DML语言,我在此要说的是它包含,包含!select语句的,可以前往mysql官方文档查看验证(学习使用也挺棒的)https://www.mysqlzh.com/doc/126/646.html
当下仍有很多人说DML语言不包含select语句,在某种程度上其确实可能并不算是‘操作’吧,毕竟其并没有改变数据库中数据;嗯~~ 我是认可包含的,毕竟查询的操作对象也是数据。

DML:数据操作语言,其不同于之前缩写的DCL、DDL,主要在于其针对数据表中具体的数据,其常用的命令有DELETE、INSERT、UPDATE、SELECT这四个,在这里便先主要说前三个,关于select命令,后面将会着重整理写过的命令进行开展记录、使用过程;
INSERT
DELETE FROM TAB_NAME WHERE 条件;表示从数据表TAB_NAME中删除一条或者多条满足记录;
若是不带条件,直接使用DELETE FROM TAB_NAME将会直接将TAB_NAME表中数据全部清空并保留表结构;但是使用此语句时多是搭配where条件进行使用的;若是真的要清空数据保留表结构的话,会优先选择truncate,若是要清空数据并删除表结构就是用drop命令直接全部数据删除清空表结构信息等等;

UPDATE
UPDATE 表名 SET 字段名1=值 where 条件;
根据自定的条件进行匹配项更新列名值操作;
UPDATE 表名 SET 字段名1=值 如果不添加条件就会直接将表中字段全部更更新为所设定的值;
UPDATE 表名 SET 字段名1 = 数据值, 字段名2= 数据值2 WHERE 条件判断;使用update进行更新多列字段值;

INSERT
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)这是比较规范的写法,其中列的排列顺序可以随意,这里可以指定需要插入数据的列,但不管怎么样后面的值一定要和列字段类型保持一致,否则将会报错;
INSERT INTO 表名称 VALUES (值1, 值2,....)这里是将上面的写法进一步简化,或者说是需要插入一条完整的数据不是补充不完整数据,使用这个语句时需要严格按照表中字段类型进行插入数据,引文默认的(列名1,列名2)是按照表定义时字段先后顺序默认填写的;
INSERT INTO table_name (字段名1, 字段名2,...最后一个字段名) VALUES (值1,值2,...最后一个字段对应的值),(值1,值2,...最后一个字段对应的值),(值1,值2,...最后一个字段对应的值)......;
有的时候需要进行插入多条记录的操作,所以使用上面的语句就好了,前面部分的书写和正常的插入没有区别,只是后边对应的值可以书写多个。

加油

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值