MySQL的常用DML(数据管理语言)整理

MySQL常用DML

    • 简介
    • 插入数据
    • 更新数据
    • 删除数据

简介

DML:Data Manipulation Language,数据管理(操纵)语言,可以向表中插入新数据,更新和删除现存数据,事务就是由很多个DML语句组成的

插入数据

使用INSERT语句,一次只能插入一条数据。

INSERT INTO tableName (colName,colName,colName.....) VALUES (value,value,value...)

colName表示要插入的列,可以是表中的任意列,不写则默认表示所有列;value表示要插入的列的值,可以为NULL、可以为函数,value为字符串或日期型数据时要用引号引起来,colName必须和value一一对应

从其他表中复制数据:在INSERT语句中加入子查询

INSERT INTO 插入数据的表 (插入的列) SELECT 复制的列 FROM 复制数据的表

INSERT语句不用写VALUES子句,插入的列必须和复制的列对应

更新数据

使用UPDATE语句,可以一次更新多条,如果需要回滚则要在执行前设置:SET AUTOCOMMIT=FALSE

UPDATE 修改的表 SET 修改的列=,修改的列=... WHERE 条件

不写WHERE子句默认修改表中所有数据

删除数据

使用DELETE语句

DELETE FROM 删除的表 WHERE 条件

不写WHERE子句默认删除表中所有数据

你可能感兴趣的:(MySQL的常用DML(数据管理语言)整理)