《数据库系统原理与应用(第二版)》-刘淳-电子教案 第3章
56页1、数据库系统原理与应用(第二版),主编 刘淳,中国水利水电出版社,第三章 关系数据库标准语言SQL,关系数据库标准语言SQL,提纲 SQL概述 数据定义 数据查询 数据更新 视图 数据控制,3,关系数据库标准语言SQL,3.1 SQL概述 SQL语言也叫结构化查询语言(Structured Query Language),是一种介于关系代数与关系演算之间的语言。 其功能包括:数据定义、数据查询、数据操作和数据控制四个方面,是一个通用的、功能很强的关系数据库语言。,3,关系数据库标准语言SQL,3.2 数据定义 SQL数据定义功能包括定义基本表、定义视图和定义索引等,3,关系数据库标准语言SQL,3.2 数据定义(续) 基本表定义 CREATE TABLE 表名 (列名1 数据类型 列级完整性约束条件, 列名2 数据类型 列级完整性约束条件, 列名N 数据类型 列级完整性约束条件 表级完整性约束条件),3,关系数据库标准语言SQL,3.2 数据定义(续) 关于完整性定义 (1)实体完整性定义语法 CONSTRAINT 约束名 PRIMARY KEY(属性列表) (2)参照完整性定义语法:
2、CONSTRAINT 约束名 FOREIGN KEY(列名)REFERENCES (被参照表列名) (3)自定义完整性定义语法: 列值非空:CONSTRAINT 约束名 NOT NULL 列值惟一:CONSTRAINT 约束名 UNIQUE(属性列表) 逻辑表达式:CONSTRAINT 约束名 CHECK(表达式),3,关系数据库标准语言SQL,3.2 数据定义(续) SQL Server 2005常用数据类型 Int或smallint:整型。 Bit:整型,只能存储0或1。通常用于存储逻辑型数据。 Float:浮点型。 Real:实型。 Text或Ntext:文本。Ntext采用的是Unicode编码,text采用的是非Unicode编码。 Image:图形和图像。 Binary:二进制数。 Varbinary:可变长二进制数。 Char或Nchar:字符型。Nchar采用的是Unicode编码,char采用的是非Unicode编码。 Numeric或decimal: 固定精度数值型。 Varchar或Nvarchar:可变长字符型。Nvarchar采用的是Unicode编码,var
3、char采用的是非Unicode编码。 Datetime或smalldatetime:日期时间。,3,关系数据库标准语言SQL,3.2 数据定义(续) 基本表定义(续) 例3-1 在Oracle中用SQL命令创建图书信息表、读者信息表和借阅表。 (1)创建图书信息表。 CREATE TABLE BOOK (BOOKID CHAR(20) PRIMARY KEY, BOOKNAME VARCHAR(60) NOT NULL, EDITOR CHAR(8), PRICE NUMERIC(5,2), PUBLISH CHAR(30), PUBDATE DATETIME, QTY INT),3,关系数据库标准语言SQL,3.2 数据定义(续) 基本表定义(续) (2)创建读者信息 。 CREATE TABLE READER (CARDID CHAR(10) PRIMARY KEY, NAME CHAR(8), SEX CHAR(2), DEPT CHAR(20), CLASS INT),3,关系数据库标准语言SQL,3.2 数据定义(续) 基本表定义(续) (3)创建借阅表 。 CREATE
4、TABLE BORROW (BOOKID CHAR(20), CARDID CHAR(10), BDATE DATETIME NOT NULL, SDATE DATETIME, PRIMARY KEY(BOOKID,CARDID,BDATE), CONSTRAINT FK_BOOKID FOREIGN KEY(BOOKID) REFERENCES BOOK(BOOKID), CONSTRAINT FK_CARDID FOREIGN KEY(CARDID) REFERENCES READER (CARDID),3,关系数据库标准语言SQL,3.2 数据定义(续) 修改基本表 SQL语言用ALTER TABLE语句修改基本表,其一般格式为: ALTER TABLE ALTER COLUMN NULL| NOT NULL ADD 完整性约束 ADD DROP CONSTRAINT DROP COLUMN ,3,关系数据库标准语言SQL,3.2 数据定义(续) 修改基本表(续) 例3-2在图书信息表中增加一列出版时期(PUBDATE),并将BOOKID列宽改为15。 ALTER TABLE B
《《数据库系统原理与应用(第二版)》-刘淳-电子教案 第3章》由会员E****分享,可在线阅读,更多相关《《数据库系统原理与应用(第二版)》-刘淳-电子教案 第3章》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-04-11 25页
2024-04-11 37页
2024-04-11 28页
2024-04-11 31页
2024-04-11 36页
2024-04-11 29页
2024-04-11 22页
2024-04-11 27页
2024-04-11 34页
2024-04-11 32页