SQL语句基本知识.ppt

SQL语句基本知识.ppt

ID:48027823

大小:793.00 KB

页数:72页

时间:2020-01-11

SQL语句基本知识.ppt_第1页
SQL语句基本知识.ppt_第2页
SQL语句基本知识.ppt_第3页
SQL语句基本知识.ppt_第4页
SQL语句基本知识.ppt_第5页
资源描述:

《SQL语句基本知识.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第4章关系数据库语言SQL教学内容SQL概述;SQL的数据定义;SQL的数据查询;SQL的数据更新;嵌入式SQL教学要求了解SQL语言特点和基本概念,重点掌握SQL语言基本功能,会用SQL语言对数据库进行查询,更新;会用SQL语言创建视图,表和其他高级功能。教学重点掌握SQL语言基本功能。教学难点SQL的数据查询。4.1SQL语言概述4.1.1SQL的产生和发展1970年,提出关系模型;1972年,SQUARE语言;1974年,SEQUEL;1986年,美国提出了《数据库SQL语言》,1987年,国际化标准化组织采纳为国际标准,称为“SQL86”;1989年,SQL89;1992年

2、,SQL2;1999年,SQL3。4.1.2SQL的特点一体化高度非过程化两种使用方式用户性能好功能强大是所有数据库管理系统的公共语言4.1.3SQL语言的基本组成SQL语言支持关系数据库的三级模式结构,如图6.1所示。其中:(1)外模式对应于视图和部分基本表;(2)模式对应于基本表,内模式对应于存储文件;(3)在SQL中,表被分为两种:一种叫基表(basetable),其数据显式地存储在数据库中;另一种叫视图(view),它是一种虚表,具有逻辑定义,是从一个或几个基表(或视图)导出的表。视图本身并不作为一个表显式地存储在数据库中。每个基本表对应一个存储文件,一个表可以带有若干索引

3、,索引也存放在存储文件中,存储文件及索引组成了关系数据库的内模式。主要由以下三个部分组成:1.数据定义语言(DataDefinitionLanguage简称DDL)用于定义、撤销和修改数据模式。2.数据操纵语言(DataManipulationLanguage简称DML),主要包括两部分:(1)数据查询语言(QueryLanguage简称QL),用于进行数据查询;(2)数据更新语言,用于增加、删除和修改数据。3.数据控制语言(DataControlLanguage简称DCL),用于对数据访问权限的控制完整性描述事务控制等。4.1.4SQL语言的基本数据类型类型名类型说明INTEGE

4、R数值型长整数(也可写成INT)SMALLINT数值型短整数REAL数值型浮点数DOUBLEPRECISION数值型双精度浮点数FLOAT(n)数值型浮点数,精度至少为n位数字NUMERIC(p,d)或DECIMAL(p,d)数值型定点数,有p位数字(不包括符号、小数点),小数点后面有d位数字。CHAR(n)字符串型长度为n的定长字符串VARCHAR(n)字符串型具有最大长度为n的变长字符串BIT(n)位串型长度为n的定长二进制位串BITVARYING(n)位串型最大长度为n的变长二进制位串DATE时间型日期,年-月-日,形如YYYY-MM-DDTIME时间型时间,时:分:秒,形如

5、HH:MM:SS4.2数据定义4.2.1基本表的操作1.定义基本表定义基本表的语句格式如下:CREATETABLE<表名>(<列名1><数据类型>[列级完整性的约束]…………[,<列名n><数据类型>[列级完整性的约束]][,<表级完整性的约束>]);说明:(1)<表名>是所要定义的基本表的名字,它可以由一个或多个属性(列)组成。(2)列级完整性的约束主要有:NOTNULL,就是规定一个属性的值不允许为空值,省略则表示可以允许该属性的值为空值;(3)完整性约束主要有以下三种子句:①主键子句(PRIMARYKEY);②检查子句(CHECK);③外键子句(FOREIGNKEY)。例4-

6、1:建立一个“图书”表,它由图书编号B#、书名Title、作者Author、图书分类号T#、出版社编号P#、单价Price、复本数量CopyNumber、库存量Stocks、日罚金Fine、是否新书IsNew十个属性组成。其中图书编号、出版社编号不能为空,且图书编号的值是唯一的。CREATETABLEBook(B#CHAR(6)NOTNULL,TitleCHAR(60),AuthorCHAR(30),BookTypeCHAR(2),P#CHAR(2)NOTNULL,PriceNUMERIC(9),CopyNumberSMALLINT,StocksSMALLINT,FineNUMER

7、IC(9),IsnewBIT,PRIMARYKEY(B#))2.修改基本表修改基本表的语句格式如下:ALTERTABLE<表名>[ADD<新列名><数据类型>[完整性约束]][DROP<完整性约束名>][MODIFY<列名><数据类型>];说明:(1)<表名>是要修改的基本表;(2)ADD子句用于增加新列和新的完整性约束条件;(3)DROP子句用于删除指定的完整性约束条件;(4)MODIFY子句用于修改原有的列定义,包括修改列名和数据类型。例4-2:将图书表Book的

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

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

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