- 1、本文档共91页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
5.3.3删除数据例5.66逻辑删除course表中课程性质为选修的记录。Deletefromcoursewhere课程性质=“选修”第64页,共91页,星期六,2024年,5月5.4数据定义SQL的数据定义功能主要包括数据库、表、视图、存储过程、规则和索引等对象的定义。本节主要介绍使用CREATETABLE命令建立数据表结构,使用ALTERTABLE命令修改数据表结构以及使用DROPTABLE命令删除数据表。第65页,共91页,星期六,2024年,5月5.4.1表的定义SQL语言提供的定义表的命令是CreateTable。在使用这个命令之前,首先要设计好表结构的各种细节,包括:①表名;②各列(字段)的名称、数据类型、宽度;③哪(几)列将组成表的主键;④表中的哪些列必须提供数据;第66页,共91页,星期六,2024年,5月5.4.1表的定义 创建表的语句格式如下: CreateTable|Dbf表名[Name长表名][Free] (字段名1字段类型[(字段宽度[,小数位数])] [Null|NotNull] [Check字段有效性规则[Error出错信息1]] [Default默认值] [PrimaryKey|Unique] [References数据表1[Tag索引标志]] [,字段名2...]第67页,共91页,星期六,2024年,5月5.4.1表的定义 [,PrimaryKey索引表达式1Tag索引名1], [,Unique索引表达式2Tag索引名2] [,ForeignKey索引表达式3Tag索引名3[Nodup]References数据表2[Tag索引名4]] [,Check记录有效性规则[Error出错信息2]]) 功能:创建一个由指定字段组成的数据表。第68页,共91页,星期六,2024年,5月5.4.1表的定义 关于CreateTable命令说明如下:用CREATETable命令可以完成表设计器所能完成的所有功能。命令关键字CreateTable与CreateDBF功能相同。Name长表名:为所创建的表定义长表名,只有当前有打开的数据库时,才能使用此选项。Free:创建为自由表。第69页,共91页,星期六,2024年,5月5.4.1表的定义字段名1字段类型[(字段宽度[,小数位数])]:4个选项依次分别定义字段名、字段类型,数值型和字符型字段的宽度,数值型字段的小数位宽度。Null|NotNull:定义本字段是否可以为空。[Check字段有效性规则[Error出错信息1]]:定义本字段的有效性规则和出错时的提示信息字符串。[Default默认值]:定义字段的默认值。第70页,共91页,星期六,2024年,5月5.4.1表的定义PrimaryKey|Unique:将本字段创建为主索引字段。或将本字段创建为侯选索引字段。References数据表1[Tag索引标志]:说明本表与之建立永久联系的父表及父表的索引名。ForeignKey:创建一个外部索引(非主索引),并与一个父表建立关联。PrimaryKey索引表达式1Tag索引名1:以索引表达式1作为索引表达式建立主索引,索引名为索引名1第71页,共91页,星期六,2024年,5月5.4.1表的定义[,Unique索引表达式2Tag索引名2]:以索引表达式2作为索引表达式建立候选索引,索引名为索引名2[,ForeignKey索引表达式3Tag索引名3[Nodup]References数据表2[Tag索引名4]]:以索引表达式3作为索引表达式建立外(普通)索引,索引名为索引名3,同时以该字段作为连接字段,通过引用数据表2的索引标识4建立两数据表之间的永久性关联。[,Check记录有效性规则[Error出错信息2]]):定义表记录的有效性规则和出错信息。第72页,共91页,星期六,2024年,5月5.4.1表的定义例5.67:建立一个自由表KZScreatetablekzsfree(学号c(6),姓名;c(8),性别c(2),年龄n(3)null,入学年月d)第73页,共91页,星期六,2024年,5月5.4.1表的定义例5.68建立教学管理数据库,再用SQL命令建立学生表、课程表、成绩表。createdatabasekkkcreatetable学生(学号c(8)pri
文档评论(0)