python数据库行(记录)操作

insert: 插入数据

#根据选择的字段插入对应的数据
insert into 表名(字段1),(字段2) values(值1,...);
#根据表插入数据
insert into 表名 values(值1),(值2);
#插入多条记录
insert into 表名 values
(值1,...),
(值2,...),
(值3,...);
#把一个表的查询结果插入到另一个表里
insert into 表名(字段1,...) seletc (字段1,...) from 表2 where 条件;

update: 更新修改数据

#更改哪些数据,通过where条件来定位到符合条件的数据
update 表名 set 字段1=值1,字段2=值2 where 条件;

delete: 删除数据

delete from 表名 where 条件;

单表查询

多表查询

小练习:

1 查出所有员工的名字,薪资,格式为
    <名字:egon>    <薪资:3000>
2 查出所有的岗位(去掉重复)
3 查出所有员工名字,以及他们的年薪,年薪的字段名为annual_year
1. 查看岗位是teacher的员工姓名、年龄
2. 查看岗位是teacher且年龄大于30岁的员工姓名、年龄
3. 查看岗位是teacher且薪资在9000-1000范围内的员工姓名、年龄、薪资
4. 查看岗位描述不为NULL的员工信息
5. 查看岗位是teacher且薪资是10000或9000或30000的员工姓名、年龄、薪资
6. 查看岗位是teacher且薪资不是10000或9000或30000的员工姓名、年龄、薪资
7. 查看岗位是teacher且名字是jin开头的员工姓名、年薪
1. 查询岗位名以及岗位包含的所有员工名字
2. 查询岗位名以及各岗位内包含的员工个数
3. 查询公司内男员工和女员工的个数
4. 查询岗位名以及各岗位的平均薪资
5. 查询岗位名以及各岗位的最高薪资
6. 查询岗位名以及各岗位的最低薪资
7. 查询男员工与男员工的平均薪资,女员工与女员工的平均薪资
1. 查询各岗位内包含的员工个数小于2的岗位名、岗位内包含员工名字、个数
3. 查询各岗位平均薪资大于10000的岗位名、平均工资
4. 查询各岗位平均薪资大于10000且小于20000的岗位名、平均工资
1. 查询所有员工信息,先按照age升序排序,如果age相同则按照hire_date降序排序
2. 查询各岗位平均薪资大于10000的岗位名、平均工资,结果按平均薪资升序排列
3. 查询各岗位平均薪资大于10000的岗位名、平均工资,结果按平均薪资降序排列
1. 分页显示,每页5条
1. 查看所有员工中名字是jin开头,n或者g结果的员工信息

 

posted @ 2019-03-07 09:17  LinuxCBB  阅读(929)  评论(0)    收藏  举报