结构化查询语言SQL关键字.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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]=28 8.使用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]查询表的数据或视图的 数据 5 1)查询全体学生的全部学生信息 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)

dt80055 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档