第三章关系数据库标准语言SQL
SQL概述
架构(SCHEMA)
表
索引
数据查询
数据更新
视图
Transact-SQL语言
SQL概述
SQL语言及其标准
20世纪70年代中期,IBM公司在研制System-R RDBMS的过程中,开发了世界上最早的SQL语言,后来在许多数据库系统中被使用,由于其广泛的使用,出现标准化需求,形成SQL标准。
SQL-86
SQL-89
SQL-92(SQL2)
SQL:1999(SQL3)
SQL2003
SQL语言特点
SQL的特点
综合统一
高度非过程化
面向集合的操作方式
以同一种语法结构提供两种使用方法
语言简洁,易学易用
5. 语言简捷,易学易用
架构(SCHEMA)
CREATE SCHEMA <模式名> AUTHORIZATION <用户名>
CREATE SCHEME [‘ST’] AUTHORIZATION WANG
DROP SCHEME <模式名> <CSCADE|RESTRICT>
DROP SCHEME ZHANG CSCADE
架构与表
要为每一个基本表指定所属模式,可通过以下方式:
在表名中显式地给出模式名;
在创建模式时创建表;
设置所属的模式
、删除和修改
CREATE TABLE <表名>
(<列名> <数据类型>[ <列级完整性约束条件> ]…[,<表级完整性约束条件> ] …);
<表名>:所要定义的基本表的名字
<列名>:组成该表的各个属性(列)
<列级完整性约束条件>:仅涉及单列的完整性约束条件
<表级完整性约束条件>:涉及一个或多个属性列的完整性约束条件
定义基本表(续)
常用完整性约束
主码约束: PRIMARY KEY
唯一性约束:UNIQUE
非空值约束:NOT NULL
检查约束: CHECK
参照完整性约束:FOREIGN KEY(属性名…)
…REFERENCES 表名(属性名…)
PRIMARY KEY与 UNIQUE的区别?
关系数据库标准语言SQL[精] 来自淘豆网m.daumloan.com转载请标明出处.