MySQL之DML常用命令

DML简介

DML是对数据库表中的数据进行增、删、改的操作,即添加表中的数据,删除表中的数据,修改表中的数据。主要下面三个关键字:INSERT、DELETE、UPDATE。

向表中插入数据(INSERT)

单条数据

INSERT INTO 表名(字段名1,字段名2 …) VALUES (值1,值2…);

多条数据

INSERT INTO 表名(字段名1,字段名2 …) VALUES (值1,值2…), (值1,值2…),(值1,值2…) ...;

字段名与值的类型、个数、顺序要对应上;如果插入空值,需要使用null;插入的日期和字符都使用单引号括起来。

更新数据(UPDATE)
UPDATE 表名 SET 字段1=列值1,字段2=列值2 ... WHERE 字段=值;

上面语句中WHERE后面的是条件,即指出要修改哪一条数据,如果没有WHERE条件的话,会将表中所有的数据修改。

删除数据(DELETE)
DELETE FROM 表名 WHERE 字段=值;

上面语句中WHERE后面的是条件,即指出要修改哪一条数据,如果没有WHERE条件的话,会将表中所有的数据修改。

删除数据(TRUNCATE)
TRUNCATE TABLE emp;
DELETE和TRUNCATE的区别

DELETE只是删除表中的数据,不删除表,删除后的数据可以恢复。
TRUNCATE删除是把表直接DROP掉,然后再创建一个同样的新表。删除的数据不能找回。执行速度比DELETE快。

开发中通常使用DELETE。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容