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

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

ID:59209368

大小:389.50 KB

页数:41页

时间:2020-09-26

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

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

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

2、。④SQL语言既可以直接以命令方式交互使用,也可以嵌入到程序设计语言中使用。⑤具有强大的查询功能。6.1SQL语言概述3格式:CREATETABLE

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

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

5、UNIQUE]REFERENCES<表名2>[TAG<标识1>][<字段名2><类型>(<宽度>[,<小数位数>])[NULL

6、NO

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

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

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

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

11、元素依次是字段名、类型等。5表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--通用型(General)6操作步骤如下:(1)用CREATE命令建立数据库。CREATEDATABASED:

12、学生管理(2)用CREATE命令建立学生表。CREATETABLE学生(学号C(5)PRIMARYKEY,姓名C(8),;入学成绩N(5,1)CHECK(入学成绩>0)ERROR"成绩应该大于0!")例6.1利SQL命令建立学生管理数据库,其中包含3个表:学生表、选课表和课程表。7(3)建立课程表。CREATETABLE课程(课程号C(5)PRIMARYKEY,课程名C(20),学分N(1))(4)建立选课表。CREATETABLE选课(学号C(5),课程号C(5),;成绩ICHECK(成绩>=0AND成绩<=100

13、);ERROR"成绩值的范围0~100!"DEFAULT60,;FOREIGNKEY学号TAG学号REFERENCES学生,;FOREIGNKEY课程号TAG课程号REFERENCES课程)注:FOREIGNKEY<外部关键字>TAG<标识名>:FOREIGNKEY表示在该字段上建立外部索引(非主索引),并以此建立与父表的联系,TAG指定该索引的标识。8注意:用SQLCREATE命令新建的表自动在最小可用工作区打开,并可以通过别名引用,新表的打开方式为独占方式,忽略SETEXCLUSIVE的当前设置。如果建立自由表(当前没有打开

14、的数据库或使用了FREE),则很多选项在命令中不能使用,如NAME、CHECK、DEFAULT、FOREIGNKEY、PRIMARYKEY和REFERENCES等。9删除表的SQL命令是:DROPTABLE<表名>功能:该命令直接从磁盘上删除

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

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

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