(2.1.1)--2.1数据定义数据管理.pdf
《(2.1.1)--2.1数据定义数据管理.pdf》由会员分享,可在线阅读,更多相关《(2.1.1)--2.1数据定义数据管理.pdf(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据定义关系数据库 一个关系数据库管理系统的实例(instance)可以建立多个数据库;一个数据库可以建立多个架构;一个架构下可以包括多个基本表、视图和索引等数据库对象。实例数据库架构基本表数据定义 SQL的数据定义功能包括定义数据库、定义模式、定义基本表、定义视图和定义索引。操作对象操作方式创建删除修改数据库CREATE DATABASEDROP DATABASE模式(架构)CREATE SCHEMADROP SCHEMA基本表CREATE TABLEDROP TABLEALTER TABLE视图CREATE VIEWDROP VIEW索引CREATE INDEXDROP INDEXALTE
2、R INDEX定义数据库 创建数据库CREATE DATABASE ;例:创建学生数据库StudentCREATE DATABASE Student;删除数据库DROP DATABASE ;例:删除学生数据库StudentDROP DATABASE Student;创建模式CREATE SCHEMA;例-创建一个新数据库CREATE DATABASE SPJ;-在数据库“SPJ”下创建一个基本表USE SPJCREATE TABLE S(Sno char(2)PRIMARY KEY,Sname char(10)NOT NULL,Status int,City char(10);-在数据库“SP
3、J”下创建一个新模式CREATE SCHEMA SPJData;-在模式“SPJData”中创建一个新表CREATE TABLE SPJ.SPJData.S(Sno char(2)PRIMARY KEY,Sname char(10)NOT NULL,Status int,City char(10);定义模式(架构)对象的引用方法DatabaseName.DatabaseSchema.DatabaseObject例:Select*From SPJ.SPJData.S 模式的删除DROP SCHEMA 例:DROP SCHEMA SPJData;定义模式定义基本表 创建基本表CREATE TABL
4、E ,);:所要定义的基本表的名字:组成该表的各个属性(列):涉及相应属性列的完整性约束条件:涉及一个或多个属性列的完整性约束条件创建基本表例 建立一个“学生”表S,它由学号Sno、姓名Sname、性别Sgend、年龄Sage、所在系Sdept五个属性组成。其中学号是主码,姓名非空且取值唯一。CREATE TABLE S(Sno CHAR(6)PRIMARY KEY,Sname CHAR(10)NOT NULL UNIQUE,Sgend CHAR(2),Sage SMALLINT,Sdept CHAR(20);SnoSnameSgendSageSdeptNULLNULLNULLNULLNULL
5、NULLNULLNULLNULLNULLNULLNULLNULLNULLNULLNULLNULLNULLNULLNULL创建基本表例建立一个“课程”表C。CREATE TABLE C(Cno CHAR(6)PRIMARY KEY,Cname CHAR(40),Cpno CHAR(4),Ccredit SMALLINT,FOREIGN KEY(Cpno)REFERENCES C(Cno);CnoCnameCpnoCcreditNULLNULLNULLNULLNULLNULLNULLNULLNULLNULLNULLNULLNULLNULLNULLNULLNULLNULLNULLNULLNULLNU
6、LLNULLNULLNULLNULLNULLNULL创建基本表例建立一个“选课”表SC。CREATE TABLE SC(Sno CHAR(6)NOT NULL,Cno CHAR(6)NOT NULL,Grade SMALLINT DEFAULT NULL,PRIMARY KEY(Sno,Cno),FOREIGN KEY(Sno)REFERENCES S(Sno),FOREIGN KEY(Cno)REFERENCES C(Cno),CHECK(Grade IS NULL OR(Grade BETWEEN 0 AND 100);SnoCnoGradeNULLNULLNULLNULLNULLNULL
7、NULLNULLNULLNULLNULLNULLNULLNULLNULLNULLNULLNULLNULLNULLNULLNULLNULLNULL创建基本表 常用完整性约束 主码约束:PRIMARY KEY 唯一性约束:UNIQUE 非空值约束:NOT NULL 参照完整性约束:FOREIGN KEYPRIMARY KEY与 UNIQUE区别是什么?修改基本表ALTER TABLE ADD COLUMN 完整性约束 ADD DROP COLUMN RESTRICTCASCADE DROP CONSTRAINT RESTRICTCASCADE ALTER COLUMN ;:要修改的基本表 ADD子
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2.1 数据 定义 数据管理
限制150内