- 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(Structured Query Language)是一种它是一个综合的、通用的、功能极强同时又简洁易学的语言。SQL 语言集数据查询(data query)、数据操纵(data manipulation)、数据定义(data definition)和数据控制(data control)功能于一体,充分体现了关系数据语言的特点和优点。目前已成为关系数据库的标准语言。SQL语言的版本包括:SQL-89,SQL-92,SQL3。SQL 对命令大小写不敏感,其数据定义语言(DDL)用于定义和管理SQL数据库中的所有对象,包括命令关键字create、alter、drop;数据操作语言(DML)用于选择、插入、更新和删除使用DDL 定义的对象中的数据,包括命令关键字select、insert、update 和delete;数据控制语言(DCL)主要用于权限管理,包括命令关键字grant 和revoke。以下语句全部由MS SQL Server 2000 的查询分析器测试通过。1.使用create database创建数据库创建数据库abc,语法为: create database abc;2.使用create table创建表“学生信息”表Student 由学号(Sno)、姓名(Sname)、年龄(Sage)四个属性组成,其关系模式记为:Student(Sno,Sname, Sage) #Sno 。创建该表的语法:create table [Student] ([Sno] varchar(9), [Sname] varchar(20) not null, [Sage] int, primary key([Sno]));3.使用alter table修改表的结构向 Student 表增加Scome(入学时间)列,数据类型为日期型。实现该命令的语法为:alter table [Student] ADD [Scome] datetime;将Sage(年龄)的数据类型改为半字长整数,语法为:alter table [Student] ALTER column [Sage] smallint;删除列Scome(入学时间),语法为:alter table [Student] DROP column [scome];4.使用drop table删除表删除表table1,语法为: drop table table1;5.使用drop database删除数据库删除数据库abc,语法为: drop database abc;6.使用insert into…values(…)向表中插入数据学生信息表Student(Sno,Sname, Sage)中三个字段分别为sno 可变字符串型(varchar(6))、sname 可变字符串型(varchar(10))和sage 短整性(smallint)。现向该表中插入一条新记录:sno:200801;sname:小明;sage:23。Insert into [student]([sno], [sname], [sage]) values(200801, 小明, 23);7.使用update … set … [where …]更新表中的数据对学生信息表,更新学号为200801 的学生的sage(年龄)为24。Update [student] set [sage]=24 where [sno]=200801;对学生信息表,更新所有学生的sage(年龄)为28。Update [student] set [sage]=288.使用delete from … [where …]删除表中的数据删除学号为95019 的学生记录。Delete FROM student WHERE Sno=95019;删除所有的学生的信息。Delete FROM student;9.使用select [distinct] … from… [where… ] [group by… [having… ]] [order by… asc | desc]查询表的数据或视图的数据51)查询全体学生的全部学生信息SELECT * FROM [Student];2)查询全体学生的学号与姓名SELECT [Sno], [Sname] FROM [Student];3)查全体学生的姓名及其出生年份SELECT [Sname], 2008-[Sage] as 出生年份 FROM [Student]4)查询1.1 节中讲到的“课程基本信息表”的课程名信息Select [课程名] from [课程基本信息表] Select d
文档评论(0)