- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
E—mail:caosuz@nwnu.edu.cn第六章结构化查询语言SQL6.1SQL语言概述SQL:StructuredQueryLanguageSQL:是一种关系数据库的标准语言。SQL:可以嵌入到其它语言之中,且一条SQL命令代替多条VFP命令,使得对数据库的操作更加便捷。SQL语言的主要特点:高度集成化:SQL语言集数据定义、数据操纵、数据查询和数据控制功能于一体。非过程化:只提出做什么,不考虑怎么做简洁易学:数据定义(CREATE,DROP,ALTER)、数据操纵(INSERT,UPDATE,DELETE)、数据控制(GRANT,REVOKE)和数据查询(SELECT)等核心功能只用到9个命令动词。灵活用法:SQL语言可以直接嵌入到其它语言中,也可以以人机交互的方式来使用。6.2表的定义表的定义CREATETABLE表名(字段名1字段类型[(宽度[,小数位数])][null|notnull][,check有效性规则[ERROR提示信息])][default默认值][primarykey主关键字TAG标识名|UNIQUE候选关键字TAG标识名][foreignkey外部关键字TAG标识名references表名2[TAG标识名]])例:Createtables(snoc(12)primarykey,snamec(10),ssexc(2)default’男’)Createtablec(cnoc(3)primarykey,cnamec(26))Createtablesc(snoc(12),cnoc(3),scoden(4,1)check(scode=0andscode=100)error”成绩必须在0~100之间!”,foreignkeysnoTAGscxhreferencess,foreignkeycnoTAGsckhreferencesc,primarykey(sno+cno)TAGXHKH)6.2.2表结构的修改表结构的修改格式1:ALTERTABLE表名ADD|ALTER[COLUMN]字段名字段类型[(宽度[,小数位数])][NULL|NOTNULL][check有效性规则[ERROR提示信息])][default默认值][,primarykey|UNIQUE][references表名2[TAG标识名]]说明:ADD表示添加指定的字段,ADDCOLUMN:在表中添加新的字段时需要指定字段名、数据类型。ALTER表示修改指定的字段,ALTERCOLUMN:改变一个当前字段的数据类型时,需指定字段名、新数据类型。该格式还可以修改字段的类型、宽度、有效性规则、错误提示信息、默认值,定义主关键字等,但不能修改字段名。6.2.2表结构的修改格式2:ALTERTABLE表名ALTER[COLUMN]字段名[NULL|NOTNULL][SETDEFAULT默认值][SETCHECK有效性规则[ERROR提示信息]][DROPDEFAULT][DROPCHECK]功能:修改或删除表中指定字段的有效性规则或默认值。说明:执行该命令不会影响数据表中的数据。6.2.2表结构的修改格式3:ALTERTABLE表名[DROP[COLUMN]字段名][SETCHECK有效性规则[ERROR提示信息]][DROPCHECK][ADDPRIMARYKEY主关键字TAG标识名1][DROPPRIMARY][ADDFOREIGNKEY[外部关键字]TAG标识名2REFERENCES表名1[TAG标识名3]][DROPFOREIGNKEYTAG标识名4[SAVE]][RENAMECOLUMN源字段名TO新字段名]功能:删除表中指定的字段、修改字段名,修改记录的有效性规则,包括添加和删除主索引、外部关键字、候选索引及表的合法值限定等。说明:SAVE:带SAVE选项,则不从结构索引中删除索引标识;否则,将从结构索引中删除索引标识。6.2.3表的删除表的删除格式:DROPTABLE表名功能:直接从磁盘上删除指定的表文件说明:如果要删除的是数据库表,最好先打开相应的数据库,再执行删除操作。否则,虽然从磁盘上删除表文件,但是表在数据库文件中的信息仍
您可能关注的文档
- 第四章-分离变量法.ppt
- 分离变量法解题规律总结.ppt
- 雅思小作文1概述.ppt
- 珍惜时间-把握青春.ppt
- 《珍珠鸟》ppt课件-新的.ppt
- 5.3.2分数加减混合运算.ppt
- 七年级语文酬乐天扬州初逢席上见赠(中学课件201910).ppt
- 七年级语文酬乐天扬州初逢席上见赠.ppt
- 酬乐天扬州初逢席上见赠课件.ppt
- 酬乐天扬州初逢席上见赠.ppt
- 2024年江西省寻乌县九上数学开学复习检测模拟试题【含答案】.doc
- 2024年江西省省宜春市袁州区数学九上开学学业水平测试模拟试题【含答案】.doc
- 《GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语》.pdf
- 中国国家标准 GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语.pdf
- GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- 《GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构》.pdf
- 中国国家标准 GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 中国国家标准 GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 《GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南》.pdf
文档评论(0)