DMSQL相关介绍
1、SQL语言介绍
SQL语言,是结构化查询语言(Structured Query Language)的简称。SQL语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统,是程序和数据库交互的接口;同时也是数据库脚本文件的扩展名。
2、DMSQL分类
DML(数据管理):
select insert update delete
DDL(数据定义):
create drop alter truncate
DCL(数据控制):
grant revoke
TCL(事务控制):
commit rollback
3、SQL 语句的书写规范
关键字不能被拆分,不能缩写
Sql 可以换行
不区分大小写,除了" "和’ ’
使用换行或缩进提高语句的可读性
4、 简单查询
select 列名 from 表名 where 条件;列名替换为*,表示查询所有列
例:
查询员工表的姓名
SQL> select employee_name from dmhr.employee;
查询员工表所有信息
SQL>select * from dmhr.employee;
5、过滤查询
比较运算符:= > >= < <= <> !=
逻辑运算符:and、or、not
模糊匹配:like
例:
查询101号部门的员工信息
SQL>select * from dmhr.employee where department_id=101
查询101号部门工资大于8000的员工信息
SQL>select * from dmhr.employee where department_id=101 and salary > 8000;
查询公司李姓员工信息
SQL>select * from dmhr.employee where employee_name like ‘李%’;
6、排序分组
排序:order by 列名 desc(asc)
分组:group by 列名 having 条件
例:
员工工资由低到高
SQL>select employee_name,salary from employee order by salary asc;
查询101号部门平均工资
SQL>select department_id,AVG(salary) from dmhr.employee where employee.department_id=101 group by department_id;
7、子查询
当一个查询是另一个查询的条件时,就叫子查询。子查询先运行,子查询的结果是外部查询 (主查询或者叫父查询)的条件。子查询可以作为临时表做连接查询,可以做为列,子查询 可以嵌套子查询。
例:
找出和李明一个部门的员工
select employee_name,department_id from dmhr.EMPLOYEE where EMPLOYEE.DEPARTMENT_ID= (select department_id from dmhr.EMPLOYEE where employee_name=‘李明’);
本文介绍了SQL语言的基本概念,包括DML、DDL、DCL和TCL四大分类,以及SQL语句的书写规范。同时,通过实例展示了如何进行简单查询、过滤查询、排序分组以及子查询的操作,帮助读者深入理解SQL在数据库操作中的应用。
2472

被折叠的 条评论
为什么被折叠?



