紫色代表一级目录
粉红代表二级目录
蓝色代表三级目录
红色代表关键字
SQL概念综述
***简单的SQL:***
SQL:结构化查询语言
数据库:简单来说,数据库就是数据的集合。
它能存储信息,用户能够以有效且高效的方式检索其中的信息。
关系型数据库:
***SQL会话:***
CONNECT:用于建立与数据库的连接。可以申请连接,也可以修改连接。
格式:CONNECT user@database_name
DISCONNECT和EXIT:
DISCONNECT用于断开用户与数据库的连接。
值得一提的是:当中断与数据库的连接之后,用户所使用的程序可能显示还在与数据库通信,但实际上没有连接了。
EXIT:当使用EXIT命令离开数据库时,SQL会话结束,且用于访问数据库的软件通常关闭。
***SQL命令类型:***
主要包括:
数据定义语言(DDL):用于创建和重构数据库对象
对象:SCHEMA(模式)、TABLE(表)、VIEW(视图)、INDEX(索引)
CREATE
- SCHEMA
- TABLE
- VIEW
- INDEX
DROP
- SCHEMA
- TABLE
- VIEW
- INDEX
ALTER
- TABLE
- INDEX
数据操作语言(DML):用于操作关系型数据库对象内部的数据
- INSERT
- UPDATE
- DELETE
数据查询语言(DQL):选择数据
- SELECT
数据控制语言(DCL):用于控制对数据库里数据的访问
- ALTER PASSWORD
- GRANT
- REVOKE
- CREATE SYNONYM
数据管理命令:用于对数据库里的操作进行审计和分析,还有助于分析系统性能
- START AUDIT
- STOP AUDIT
事务控制命令:用于管理数据库事务
- COMMIT:保存数据库事务
- ROLLBACK:撤销数据库事务
- SAVEPOINT:在一组事务里创建标记点,用于回退(ROLLBACK)
- SET TRANSACTION:设置事务名称
***表的构成:***
1. 字段:
表里的一列,用于保持每条记录的特定信息。
2. 记录或一行数据:
表的各行。
3. 列:
表里垂直的一项。
4. 主键:
用于区分表里的每一条数据行。
5. NULL值:
字段的值为NULL。