一、引言
在梳理这些知识之前,说实话,如果有人问我SQL是什么?我可能会回答就是“INSERT,DELETE,UPDATE,SELECT”语句呗,还能是啥。
二、SQL概念
SQL是什么?
SQL是Structured Query language(结构化查询语言)的缩写,它是使用关系模型的数据库应用语言,是一门ANSI的标准计算机语言,用来操作和访问数据库系统。
T-SQL和PL/SQL又是什么呢?
T-SQL(Transact-SQL)是微软 SQL SERVER对SQL的扩展
PL-SQL(Procedural Language-SQL)是Oracle对SQL的扩展
三、T-SQL支持的数据类型
四、SQL的操作分类
SQL 按操作可以分为三个部分:数据定义语言 (DDL),数据操作语言 (DML) ,数据控制语言(DCL)。
4.1、.数据定义语言 (Data Definition Language,DDL):主要用来定义数据库、表、列、索引等对象,设置表之间链接、约束等
SQL 中最重要的 DDL 语句:
- CREATE DATABASE - 创建新数据库
- ALTER DATABASE - 修改数据库
- CREATE TABLE - 创建新表
- ALTER TABLE - 变更(改变)数据库表
- DROP TABLE - 删除表
- CREATE INDEX - 创建索引(搜索键)
- DROP INDEX - 删除索引
4.2、数据操作语言(Data Manipulation language,DML):用来添加、更新、删除和查询数据库记录,并检查数据完整性
SQL 的 DML 部分:
- SELECT - 从数据库表中获取数据
- UPDATE - 更新数据库表中的数据
- DELETE - 从数据库表中删除数据
- INSERT INTO - 向数据库表中插入数据
4.3、数据控制语言(Data Control language,DCL):定义了数据库表、表、用户的访问权限和安全级别等
SQL 的 DCL 部分:
- GTANT - 授予权限操作
- DENY - 拒绝权限操作
- REVOKE - 收回权限操作
写在后面:
这些基础知识是自己的一个归纳总结,可能深度还不很够,待以后再深入研究了再完善吧,包括之前写过的文章。