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 |
+------+------------+--------+--------+------+--------------------+------------+