- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关系数据库标准语言SQL
SQL语言的基本概念
SQL是结构化查询语言(Structured Query Language)的缩写,其功能包括:
数据定义,数据操纵,数据查询,数据控制
数据定义
数据定义语言DDL用于执行数据定义的操作,如创建或删除表、索引和视图Z类的对彖。 由CREATE、DROP、ALTER命令组成,完成数据库对象的建立(CREATE)、删除(DROP) 和修改(ALTER)o
定义(创建)表
【格式)CREATE TABLE V表名〉(<字段名1> <数据类型〉[(v宽度>[,v小数位数>]) 【功能】定义(也称创建)一个表。
【例1]在商品销售数据库CDB小使用SQL的CREATE TABLE语句创建数据库表:销售 明细表,其中字段为:顺序号C⑹,日期D,商品号C(6),商品名C(10),金额N(10,2), 表的主关键字为“顺序号豐(第53套基本操作第4题) 首先打开数据库CDB,然示执行以下创建表的SQL命令
CREATE TABLE销售明细表(顺序号c(6) primary key, R IM D,商品号c(6),商品名c(10), 金额 N(10,2))
增加表字段结构
【格式[ALTER TABLE<表名〉[ADD v新字段名><数据类型〉[(<宽度>[,v小数位数>])
【功能】向一个已有的表屮增加表字段。
【说明】ADD子句用于增加指定表的字段变量名、数据类型。
【例2】在学生信息表STUD中,增加一个家庭住址字段变量字段类型为字符型30位。
ALTER TABLE stud ADD 家庭住址 C(30)
设置字段有效性规则
【例3】使用SQL语句为表“金牌榜”增加一个字段“奖牌总数”(整型),同时设置该字段 冇效性规则:奖牌总数>二0 (第24套1-3题)
ALTER TABLE金牌榜ADD奖牌总数I;
CHECK奖牌总数>二0
修改表字段:
【格式】ALTER TABLE v表名>[ALTER v新字段名x数据类型>[(v宽度>[,v小数位 数>])
[SET DEFAULT表达式][SET CHECK表达式ERROR文本信息]
【功能】修改表字段结构。
【说明】ALTER子句修改指定表的字段变量名、数据类型。
【例4】在学生信息表STUD屮,修改“备注”字段的字段类型为字符型5()位。
ALTER TABLE stud ALTER 备注 C(50)
例5:为教师表职工号字段增加有效性规则:职工号最左边4位字符是1102-(45套1-4题)
ALTER TABLE教师表 ALTER职工号;
SET CHECK LEFT(职工号,4)=”1102”
建立索引
榕式:ALTER TABLE表名[ADD索引类型名索引表达式TAG索引标识]
例6:用SQL语句为课程表中”课程号字段定义为侯选索引,索引名是temp (44套1-2题)
ALTER TABLE 课程表 ADD unique 课程号;TAG temp 删除表中的字段
【格式[ALTER TABLE <表名〉DROP v字段名>
【功能】删除表中的字段。
【说明】用于删除表中多余的字段。
【格式】DROP TALBE v表名〉
【功能】删除指定表的结构和内容(包括在此表上建立的索引)。
【说明】如果只是想删除一个表中的所冇记录,则应使用DELETE语句。
【例 7]:利用 SQL INSERT 命令插入记录(“600028,4.36,4.60,5500倒 stock_bk 表 (笫7套基本操作2题)
INSERT INTO STOCK_BK VALUES (“600028,4.36,4.60,5500)
更新记录命令
【榕式】UPDATE v表文件名〉SET v字段名1>二<表达式> [WHERE <条件>]
【功能】更新指定表文件中满足WHERE条件子句的数据。其中SET子句用于指定列和修 改的值,WHERE用于指定更新的行,如果省略WHERE子句,则表示表中所有行。
【说明】更新操作又称为修改操作。
【格式】UPDATE v表文件名〉SET v字段名l>=v表达式〉[WHERE v条件>]
【功能】更新指定表文件屮满足WHERE条件子句的数据。其i『SET子句用于指定列和修 改的值,WHERE用于指定更新的行,如果省略WHERE子句,则表示表中所有行。
【说明】更新操作又称为修改操作
【例8]利用SQL UPDATE命令将stock_bk表中”股票代码“为“600007”的股票“现价”改为
8.88 (第7套基木操作3题)
UPDATE STOCK_BK SET 现价=8.88 WHERE 股票代码=“600007“
删除记录
【格式】DELETE FROM <表名〉WHERE v表达式>
【功能】从指定的表屮删除满足WHER
您可能关注的文档
最近下载
- JCT 2112-2012 塑料防护排水板.建材建工行业标准.pdf VIP
- 08J907 洁净厂房建筑构造.pdf VIP
- 某企业设备机长负责制.docx VIP
- 《第六次全国幽门螺杆菌感染处理共识报告》解读.pptx
- 北京理想汽车有限公司竞争战略研究.pdf
- 最新计算机应用基础教案win7---2010汇编.doc VIP
- 【新教材】湘教版(2024)七年级上册地理第二章《认识地球》测试卷(含答案).docx VIP
- JIS-H5302-2006铝合金压铸件(中文).pdf VIP
- 部编人教版六年级上册《道德与法治》知识点考点归纳总结.pdf VIP
- MEGMEET麦格米特MC160增强型系列PLC随机手册.pdf VIP
文档评论(0)