收藏 分享(赏)

第5章 基本表的创建与管理.ppt

上传人:fmgc7290 文档编号:4842975 上传时间:2019-01-16 格式:PPT 页数:15 大小:273.50KB
下载 相关 举报
第5章 基本表的创建与管理.ppt_第1页
第1页 / 共15页
第5章 基本表的创建与管理.ppt_第2页
第2页 / 共15页
第5章 基本表的创建与管理.ppt_第3页
第3页 / 共15页
第5章 基本表的创建与管理.ppt_第4页
第4页 / 共15页
第5章 基本表的创建与管理.ppt_第5页
第5页 / 共15页
点击查看更多>>
资源描述

1、第 5 章 基本表的创建与管理,5.1 用户自定义数据类型 5.2 创建表 5.3 修改表结构 5.4 删除表,5.1 用户自定义数据类型,作用:使具有相同语义的属性在不同地方的定义一致 使用企业管理器,5.2 创建表,创建表就是定义表中各个列的类型和约束 使用企业管理器 使用SQL语句,CREATE TABLE (列定义 | 约束定义),(1)表名:表达本表应用语义的字串。 (2)列定义(单列定义序列):单列定义 ,单列定义, 单列定义由列名、列类型(尺寸)、列取值约束,列缺省值子句组成(用空格分隔),用语句创建表,列定义各项含义, 列名:表达本列属性语义的字串。(必须填写) 类型尺寸:本列

2、数据存储规格。(必须填写) 约束关键字: UNIQUE:指明本列数据值不重 NOT NULL:指明本列数据值非空 PRIMARY KEY:指明本列数据值不重且非空(单列主码) DEFAULT ,指明本列数据缺省值。CHECK(),约束定义, 列取值非空约束NOT NULL例:sname char(10) NOT NULL, 表主码约束,在定义列时定义主码(仅用于单列主码) 列定义 PRIMARY KEY 例: SNO char(7) PRIMARY KEY, 在定义完列时定义主码(用于单列或多列主码) PRIMARY KEY ()例: PRIMARY KEY(SNO)PRIMARY KEY(S

3、NO,CNO),外码引用约束,指明本表外码列引用的表及表中的主码列。,FOREIGN KEY () REFERENCES (),例:FOREIGN KEY (sno)REFERENCES 学生表(sno),例:分别用企业管理器和sql语句创建如下三张表 学生表 (学号,姓名,性别,年龄、所在系),CREATE TABLE Student (Sno CHAR(10) PRIMARY KEY,Sname CHAR(10) ,Ssex CHAR(2) NOT NULL,Sage TINYINT ,Sdept CHAR(20) ),课程表 (课程号,课程名,学分,学期),CREATE TABLE Co

4、urse (Cno CHAR(6) NOT NULL,Cname CHAR(20) NOT NULL,Credit TINYINT NOT NULL, -学分Semester CHAR(2), -学期PRIMARY KEY (CNO) ),学生修课表(学号,课程号,成绩,修课类别),CREATE TABLE SC (Sno CHAR(10) NOT NULL,Cno CHAR(6) NOT NULL,Grade TINYINT ,XKLB CHAR(4) ,PRIMARY KEY ( SNO,CNO ),FOREIGN KEY ( SNO ) REFERENCES Student(Sno),F

5、OREIGN KEY ( CNO ) REFERENCES Course(Cno),5.3 修改表结构,包括增加、删除和修改列定义 实现手段 使用企业管理器 使用SQL语句,ALTER TABLE ADD | DROP COLUMN 列名 | ALTER COLUMN ,修改表结构语句,修改表结构例,例2:将学生姓名改为20个字符长。,例1. 给学生表添加“专业”列,ALTER TABLE STUDENT ALTER COLUMN SNAME char(20),ALTER TABLE STUDENT ADD SPEC char(20),5.4 删除表,删除表:删除表内数据及表的定义 格式:DROP TABLE , 例:DROP TABLE Student,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 实用文档 > 统计图表

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报