数据库实例练习代码(各类语句)
- 视图
1)创建视图emp_v1,要求查询电话号码以‘011’开头的员工姓名和工资、邮箱#一、创建视图emp_v1,要求查询电话号码以‘011’开头的员工姓名和工资、邮箱 CREATE OR REPLACE VIEW emp_v1 AS SELECT last_name,salary,email FROM employees WHERE phone_number LIKE '011%';
用SELECT * FROM emp_v1;查询到的结果截图:
2) 创建视图emp_v2,要求查询部门的最高工资高于12000的部门信息#二、创建视图emp_v2,要求查询部门的最高工资高于12000的部门信息 #首先创建视图,从员工表employees中找出部门id CREATE OR REPLACE VIEW emp_v2 AS #MAX(salary) mx_dep 将工资最大值取别名 SELECT MAX(salary) mx_dep,department_id FROM employees GROUP BY department_id HAVING MAX(salary)>12000; #连接两表并查询信息 SELECT d.*,m.mx_dep #连接两表,并取别名 FROM departments d JOIN emp_v2 m #连接条件是两张表的部门id相同 ON d.department_id = m.department_id;
运行结果:
数据库入门与基础操作 文章被收录于专栏
数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。 数据库是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合,可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等操作。