先来看一下常用的SQL(Structure Query Language)四种语言:DDL、DML、DCL、TCL,下面分别详细介绍啊这四种语言的含义。
DDL(Data Definition Languages):
数据库定义语言,创建数据库中的表、索引、视图、触发器等,一般在建表和改变表结构时使用,故影响整个数据库或表。隐式自动提交,不需要commit。
常用关键字:CREATE、ALTER、DROP、COMMENT、TRUNCATE、RENAME等。
DML(Data Manipulation Language):
数据库操纵语言,对数据库的数据表中记录进行操作,一般影响表中的一个或多个记录,有利于管理数据库中的数据。不会自动提交,需要commit。
常用关键字:SELECT、INSERT、UPDATE、DELETE、MERGE、LOCK、EXPLAIN等。
DCL(Data Control Language):
数据库控制语言,用于数据库用户角色控制、权限控制方面的操作。
常用更关键字:GRANT、REVOKE。
TCL(Transaction Control Language):
事物控制语言,用于控制事物方面的操作,维护数据的一致性。
常用关键字:COMMIT、ROLLBACK、SET TRANSACTION、SAVEPOINT(设置保存点,便于回滚)。
接下来详细讲解常用的SQL语句。
1. 单表简单查询
1.1 单列查询
查询员工信息表的姓名:
select employee_name from dmhr.employee;
1.2 多列查询
查询员工表的姓名,工资:
select employee_name,EMPLOYEE.SALARY from dmhr.employee;