第六章 sql语言及应用ppt课件.ppt

第六章 sql语言及应用ppt课件.ppt

ID:59012733

大小:443.00 KB

页数:42页

时间:2020-09-26

第六章 sql语言及应用ppt课件.ppt_第1页
第六章 sql语言及应用ppt课件.ppt_第2页
第六章 sql语言及应用ppt课件.ppt_第3页
第六章 sql语言及应用ppt课件.ppt_第4页
第六章 sql语言及应用ppt课件.ppt_第5页
资源描述:

《第六章 sql语言及应用ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第六章SQL语言的应用7/27/202116.1SQL语言概述6.2数据定义6.3数据查询6.4数据操纵7/27/202121.SQL语言简介SQL:StructuredQueryLanguage的缩写,即结构化查询语言,是关系数据库的标准语言。SQL语言的主要特点:①SQL语言非常简洁,功能很强。接近英语自然语言。②SQL是一种一体化的语言。它包括了数据定义、数据查询、数据操纵和数据控制等方面的功能,它可以完成数据库活动中的全部工作。③SQL语言是高度非过程化的语言。用户只需要描述清楚要“做什么”,而不必说明“如何”去做,由

2、计算机自动完成全部工作。④SQL语言既可以直接以命令方式交互使用,也可以嵌入到程序设计语言中使用。⑤具有强大的查询功能。6.1SQL语言概述7/27/20213格式:CREATETABLE

3、DBF<表名1>[NAME<长表名>][FREE](<字段名1><类型>(<宽度>[,<小数位数>])[NULL

4、NOTNULL][CHECK<条件表达式1>[ERROR<出错显示信息>]][DEFAULT<表达式1>][PRIMARYKEY

5、UNIQUE]REFERENCES<表名2>[TAG<标识1>][<字段名2><类型>(

6、<宽度>[,<小数位数>])[NULL

7、NOTNULL][CHECK<条件表达式2>[ERROR<出错显示信息>]][DEFAULT<表达式2>][PRIMARYKEY

8、UNIQUE]REFERENCES<表名3>[TAG<标识2>]……)

9、FROMARRAY<数组名>6.2数据定义6.2.1建立表结构7/27/20214参数说明:FREE:指明所创建的表为自由表。NULL、NOTNULL——该字段是否允许“空值”,其默认值为NULL。CHECK<条件表达式>——用来检测字段的值是否有效,这是实行数据库的一种完整性检查

10、。ERROR<出错显示信息>——当完整性检查有错误,即条件表达式的值为假时的提示信息。DEFAULT<表达式>——为一个字段指定的默认值。PRIMARYKEY——指定该字段为关键字段,它能保证关键字段的唯一性和非空性,非数据库表不能使用该参数。UNIQUE——指定该字段为一个侯选关键字段。注意,指定为关键或侯选关键的字段都不允许出现重复值,这称为对字段值的唯一性约束。REFERENCES<表名>——这里指定的表作为新建表的永久性父表,新建表作为子表。TAG<标识>——父表中的关联字段,若缺省该参数,则默认父表的主索引字段作为

11、关联字段。FROMARRAY<数组名>:根据指定数组的内容建立表,数组元素依次是字段名、类型等。7/27/20215表6.2数据类型说明字段类型字段宽度小数位说明CN-字符型字段的宽度位ND--日期型(Date)T--日期时间型(Datetime)NND数值字段类型(Numeric),宽度位N,小数位DFND浮点数值字段类型(Float),宽度位N,小数位DI--整数类型(Integer)B-D双精度类型(Double)Y--货币型(Currency)L--逻辑型(Logic)M--备注型(Memo)G--通用型(Genera

12、l)7/27/20216操作步骤如下:(1)用CREATE命令建立数据库。CREATEDATABASED:学生管理(2)用CREATE命令建立学生表。CREATETABLE学生(学号C(5)PRIMARYKEY,姓名C(8),;入学成绩N(5,1)CHECK(入学成绩>0)ERROR″成绩应该大于0!″)例6.1利SQL命令建立学生管理数据库,其中包含3个表:学生表、选课表和课程表。7/27/20217(3)建立课程表。CREATETABLE课程(课程号C(5)PRIMARYKEY,课程名C(20),学分N(

13、1))(4)建立选课表。CREATETABLE选课(学号C(5),课程号C(5),;成绩ICHECK(成绩>=0AND成绩<=100);ERROR″成绩值的范围0~100!″DEFAULT60,;FOREIGNKEY学号TAG学号REFERENCES学生,;FOREIGNKEY课程号TAG课程号REFERENCES课程注:FOREIGNKEY<外部关键字>TAG<标识名>:FOREIGNKEY表示在该字段上建立外部索引(非主索引),并以此建立与父表的联系,TAG指定该索引的标识。7/27/20218注意:用SQL

14、CREATE命令新建的表自动在最小可用工作区打开,并可以通过别名引用,新表的打开方式为独占方式,忽略SETEXCLUSIVE的当前设置。如果建立自由表(当前没有打开的数据库或使用了FREE),则很多选项在命令中不能使用,如NAME、CHECK、DEFAULT、FOREIGN

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

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

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