结构化查询语言-SQL

结构化查询语言-SQL

ID:41374293

大小:1.86 MB

页数:155页

时间:2019-08-23

结构化查询语言-SQL_第1页
结构化查询语言-SQL_第2页
结构化查询语言-SQL_第3页
结构化查询语言-SQL_第4页
结构化查询语言-SQL_第5页
资源描述:

《结构化查询语言-SQL》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第四章结构化查询语言----SQLSQL是结构化查询语言(StructuredQueryLanguage)的缩写,它包括查询、定义、操纵和控制四部分,是一种功能齐全的数据库语言,已成为关系数据库语言的国际标准。SQL是一种高度非过程化的面向集合的语言SQL的数据定义功能能够定义数据库的三级模式结构,即外模式、全局模式和内模式结构。在SQL中,外模式又叫视图,全局模式简称模式或数据库,内模式由系统概据数据库模式自动实现,一般无需用户过问。一个数据库由若干个基本表(关系)组成。每个视图也是一个关系,它由基本表产生出来

2、,有自己独立的结构定义,但没有独立的数据存在,它的数据来自基本表。所以,又把视图称为虚表表1表2表3…视图1视图2视图3关系:基本表或表属性:字段或列元组:行4.1数据库模式的建立和删除4.2表结构的建立、修改和删除4.3表内容的插入、修改和删除4.4视图的建立、修改和删除4.5SQL查询(p85)本章中使用到的数据库教学库(包括学生、选课、课程三个基本表)学生号姓名性别专业0101001王明男计算机0102005刘芹女电子0202003张鲁男电子0303001赵红女电气0304006刘川男通信0501001张江

3、男通信0502003沈艳女电子学生课程号课程名课程学分C001C++语言4C004操作系统3E002电子技术5X003信号原理4X005软件工程4课程学生号课程号成绩0101001C001780101001C004620102005E002730202003C001940202003C004650202003X003800303001C001760304006E00272选课进入1、定义教学库2、定义学生、选课、课程基本表结构3、向学生、选课、课程基本表中输入内容一、数据库模式的建立和删除1、建立数据库模式CRE

4、ATE{SCHEMA

5、DATABASE}<数据库名>[AUTHORIZATION<所有者名>]Createschemaxueshauthorization刘勇Createdatabase教学库2、删除数据库模式DROP{SCHEMA

6、DATABASE}<数据库名>Dropdatabase教学库返回二、表结构的建立、修改和删除格式:createtable[<数据库名>.<所有者名>.]<基本表名>(<列定义>,…[,<表级完整性约束>,…)功能:在当前或给定的数据库中定义一个表的结构(关系模式)1、建立表结构说明(

7、1)若省略,则在当前数据库建立(2)格式:<列名><数据类型>[长度][列级完整性约束]char(n)intfloatdatedefault<常量表达式>null/notnullprimarykeyuniquereferences<父表名>(<主码>)check(<逻辑表达式>)(3)在所有列定义之后进行primarykey(<列名>,…)主码约束unique(<列名>,…)单值约束Foreignkey(<列名>,…)references<父表名>(<外码>)外码约束check(<逻辑表达式>)检查约束Creat

8、etable教学库.学生Createtable学生返回createtable学生(学生号char(7)primarykey姓名char(6)notnullunique性别char(2)notnullcheck(性别=‘男’or性别=‘女’出生日期datetimecheck(出生日期<‘1993-12-31’),专业char(10),年级intcheck(年级>=1and年级<=4))学生号姓名性别出生日期专业年级……学生使用了列级完整性约束Createtable课程(课程号char(4)primarykey,课程

9、名char(10)notmullunique.课程学分intcheck(课程学分>=1and课程学分<=6))课程号课程名课程学分……课程使用了列级完整性约束createtable选课(学生号char(7)课程号char(4)成绩intcheck(成绩>=0and成绩<=100),primarykey(学生号,课程号),foreignkey(学生号)references学生(学生号),foreignkey(课程号)references课程(课程号))学生号课程号成绩……选课使用了表级完整性约束和列级完整性约束商品

10、库(其中包括商品表1和商品表2两个基本表)商品代号分类名单价数量DBX-134电冰箱14568DSJ-120电视机186515DSJ-180电视机207310DSJ-340电视机37265KTQ-12空调器280012WBL-6微波炉64010XYJ-13洗衣机46820XYJ-20洗衣机87312商品表1商品表2商品代号产地品牌DBX-134北京雪花DSJ-120南京熊

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。