提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
本篇文章用来介绍MySQL的DML语句使用
DML(DATA Mainipulation)表操作:对表的数据进行记录并且进行增删改操作
下面先进行关键词介绍,最后进行小练习
一、DML基本语法
1、INSERT
① 给指定字段添加数据:
INSERT INTO 表名(字段名1,字段名2,…) VALUES(值1,值2,…);
② 给所有字段赋值:
INSERT INTO 表名 VALUES(值1,值2,…);
③ 批量添加数据:
方式一:指定字段批量添加
INSERT INTO 表名(字段名1,字段名2,…) VALUES(值1,值2,…),( 值1,值2,…), ( 值1,值2,…);
方式二:不指定字段批量添加:
INSERT INTO 表名 VALUES(值1,值2,…),( 值1,值2,…), ( 值1,值2,…);
**注意:如果是字符串和日期型数据应该包含在引号中,插入数据大小在字段规定大小范围内**。
2、UPDATE
修改更新数据
UPDATE 表名 SET 字段名1=值1,字段名2=值2,…[WHERE 条件];
**注意:没条件就会改变所有数据
3、DELETE
删除数据
DELETE FROM 表名 [where 条件];
**注意:删除某个字段用UPDATE设置为NULL就可,否则删除全部字段**
2、练习
建立employee员工表,使用DML语句进行数据添加以及删改:
用上一篇学到DDL语句建立一张空表:
建表语句:
CREATE TABLE employee (
id int,
workNO varchar(10),
gender char(1),
age tinyint unsigned COMMENT '年龄',
idcard char(18) COMMENT '身份证',
entrytime date COMMENT '入职时间',
note varchar(20)
)COMMENT '备注';
Task1:向表中添加数据:
方式一:单行指定字段:
方式二:单行所有字段:
方式三:批量所有字段添加:
Task2:修改字段数据:
总结
本篇文章继续使用客户端命令行的形式操作是为了更好地熟悉MySQL的基本语法,为了追求更高的工作效率和数据库运维,可以使用DataGrip图形化界面软件,因为有些操作可能会免除代码的过程,所以初学慎用。附上DataGrip最新版下载连接,so easy,可以自行下载学习:
DataGrip 官方最新