Spring, 2009.
7
第三章 关系数 据库语 言SQL
SQL的数据定义
3.2 SQL 的数据定义和修改基本表(定义模式中的关系): 定义 CREATE TABLE
DROP TABLE ALTER TABLE 定义视图(定义外模式): CREATE VIEW DROP VIEW 定义索引(定义内模式): CREATE INDEX DROP INDEX
3.2 SQL 的数据 定义 说明:
SQL支持空值的概念。允许空值的列未输入数据时系统自动置为空值。 SQL支持的数据类型随系统不同而有所差异,但一般都有:
全字长整型、半字长整型、定点实型、浮点实型、CHAR(n)、 VARCHAR(n) 、TEXT、DATE
Spring, 2009.
11
第三章 关系数 基本表的定义 据库语 言SQL
<表名>:所要定义的基本表的名字 <列名>:组成该表的各个属性(列) <列级完整性约束条件>:涉及相应属性列的完整性约束条件 <表级完整性约束条件>:涉及一个或多个属性列的完整性约束条件
Spring, 2009.
9
第三章 关系数 据库语 言SQL
基本表的定义
3.2 SQL [例的1S定]d数义e建p据t五立个一属个性“组学成生。”其表中St学ud号en不t,能它为由空学,号值S是no唯、一姓的名,Sn并am且e姓、名性取别值Sse也x、唯年一龄。Sage、所在系
cursor sql_variant table
timestamp uniqueidentifier xml
Spring, 2009.
13
[例2] 建立一个“课程”表C,它由课程号Cno,课程名称Cname,教师Teacher组 成,其中Cno为主码。