Python自动化训练营2期——SQL答疑-课程贴

课后调查表

数据库基础

搭建 MySQL

docker run --name mysql -v $PWD/mysql:/var/lib/mysql -p 9999:3306 -e MYSQL_ROOT_PASSWORD=hogwarts -d mysql:5.7

连接工具

mysql -h sql.tech.ceshiren.com -uauto2 -p

练习环境

测试数据库

导入数据

cd 数据库解压目录(sql文件存在的目录)
mysql -h 127.0.0.1 -uroot -p < employees.sql

SQL 基础

基本语法

Creat 增加:
INSERT INTO 表名(字段1, 字段2…) VALUES(‘值1’, ‘值2’, …);

Delete 删除:
DELETE FROM 表名 WHERE 条件;

Update 更新:
UPDATE 表名 SET 字段1=‘值1’, 字段2=‘值2’ WHERE 条件;

Retrieve 查询:
SELECT * FROM 表名;

DML 练习

– 增加部门:在部门表 department 中增加一条部门信息
insert into departments(dept_no, dept_name) values(‘d112’, ‘hog_auto21’);
insert into departments values(‘d112’, ‘hog_auto21’);

– 更新部门信息:修改刚才新增的部门名字为 python_auto_2
update departments set dept_name=‘python_auto_2’ where dept_no=‘d112’;

– 删除新增的部门
delete from departments where dept_no=‘d112’;

– 查询部门表中的信息
select * from departments;

课堂 ppt

课后作业

  • 把测试数据导入本地数据库
关闭