mysql学习笔记-DML-数据操作(增,删,改)

# 添加数据 INSERT 字段和值要一一对应,日期和字符串要加引号
本文学习主要笔记为 增加INSERT,修改UPDATE,删除DELETE

练习数据如下

mysql> select * from employee;
+------+------------+--------+--------+------+--------------------+------------+
| id   | worknomber | name   | gender | age  | idcard             | entrydate  |
+------+------------+--------+--------+------+--------------------+------------+
|    1 | 1001       | 李强   | 男     |   29 | 100154198723459081 | 2018-09-08 |
|    3 | 1003       | 陈淼淼 | 女     |   18 | 100154200410109081 | 2020-07-19 |
|    4 | 1004       | 赵敏   | 女     |   21 | 100154200110109081 | 2019-07-19 |
+------+------------+--------+--------+------+--------------------+------------+

1、添加数据 

-- 1、给指定字段添加数据
语法 INSERT INTO 表名(字段1,字段2) values(值1,值2);
insert into employee(id,worknomber,name,gender,age,idcard,entrydate) values(1,'1001','李强','男',29,'100154198723459081','2018-09-08');
-- 2、给所有字段添加数据
-- INSERT INTO 表名 VALUES(值1,值2...);
-- 3、批量添加数据
语法 INSERT INTO 表名(字段1,字段2) values(值1,值2),values(值1,值2),values(值1,值2);
语法 INSERT INTO 表名 VALUES(值1,值2...),values(值1,值2),values(值1,值2);
insert into employee values(3,'1003','陈淼淼','女',18,'100154200410109081','2020-07-19'),(4,'1004','赵敏','女',21,'100154200110109081','2019-07-19');

2、修改数据

# 修改数据 UPDATE,如果没有where,那么将修改整张表的数据
语法:UPDATE 表名 SET 字段名1 = 值1,字段名2=值2,……[where 条件]

# 练习1 ,将id为1的数据,name修改为张无忌
UPDATE employee SET name='张无忌' where id=1;
# 练习2 将id为1的数据,name修改为西施,姓名修改为女
UPDATE employee set name='西施' , gender='女' where id=1;
# 练习3 将所有数据入职日期修改为2022年1月1日
update employee set entrydate='2022-01-01';

3、删除数据

# 删除数据 DELETE,没有where将删除表内所有数据,DELETE语句不能删除某一个字段的值,可以使用UPDATE设置为None
语法 DELETE FROM 表名 [WHERE 条件]

# 练习1 删除gender为男的数据
delete from employee where gender='男';

# 练习2 删除所有数据
delete from employee;

4、简单查询数据 DQL

select * from employee;

+------+------------+--------+--------+------+--------------------+------------+
| id   | worknomber | name   | gender | age  | idcard             | entrydate  |
+------+------------+--------+--------+------+--------------------+------------+
|    1 | 1001       | 李强   | 男     |   29 | 100154198723459081 | 2018-09-08 |
|    3 | 1003       | 陈淼淼 | 女     |   18 | 100154200410109081 | 2020-07-19 |
|    4 | 1004       | 赵敏   | 女     |   21 | 100154200110109081 | 2019-07-19 |
+------+------------+--------+--------+------+--------------------+------------+

posted @ 2022-07-10 15:03  gala  阅读(31)  评论(0编辑  收藏  举报