最早的SQL原型是IBM的研究人员在20世纪70年代开发的,原型被命名为SEQUEL。
SQL语言的特点:
- 一体化。
- 高度非过程化。
- 面向集合的操作方式。
- 提供多种的方式使用。
- 语言简洁。
SQL语言的功能
数据定义,数据查询,数据操纵,数据控制
SQL支持的数据类型
- 数值型(精确数字,近似数字)日期时间型
- 字符串型(普通字符编码串,统一字符编码串,二进制串)
- 其他类型
数据库的定义
- 数据库创建:CREATE DATABASE<数据库名>
- 数据库修改:ALTER DATABASE<数据库名>
- 数据库删除:DROP DATABASE<数据库名>
- 架构创建:CREATE SCHEMA<架构名>
- 架构修改:ALTER SCHEMA<架构名>
- 架构删除:DROPS CHEMA<架构名>
- 表的创建:CREATE TABLE<表名>
- 表的修改:ALTER TABLE<表名>
- 表的删除:DROP TABLE<表名>
- 主键约束:PRIMARY KEY(列名)
- 外键约束:FOREIGN KEY(列名)