网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 交易代码 > SQL语法 > 正文

结构化查询语言SQL关键字

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务

    结构化查询语言SQL关键字
    结构化查询语言SQL(StructuredQueryLanguage)是一种它是一个综合的、通用的、功能极强同时又简洁易学的语言。SQL语言集数据查询(dataquery)、数据操纵(datamanipulation)、数据定义(datadefinition)和数据控制(datacontrol)功能于一体,充分体现了关系数据语言的特点和优点。目前已成为关系数据库的标准语言。SQL语言的版本包括:SQL-89,SQL-92,SQL3。SQL对命令大小写不敏感,其数据定义语言(DDL)用于定义和管理SQL数据库中的所有对象,包括命令关键字create、alter、drop;数据操作语言(DML)用于选择、插入、更新和删除使用DDL定义的对象中的数据,包括命令关键字select、insert、update和delete;数据控制语言(DCL)主要用于权限管理,包括命令关键字grant和revoke。以下语句全部由MSSQLServer2000的查询分析器测试通过。1.使用createdatabase创建数据库创建数据库abc,语法为:createdatabaseabc;2.使用createtable创建表“学生信息”表Student由(Sno)、(Sname)、年龄(Sage)四个属性组成,其关系模式记为:Student(Sno,Sname,Sage)#Sno。创建该表的语法:createtable[Student]([Sno]varchar(9),[Sname]varchar(20)notnull,
    [Sage]int,primarykey([Sno]));3.使用altertable修改表的结构向Student表增加Scome(入学时间)列,数据类型为日期型。实现该命令的语法为:altertable[Student]ADD[Scome]datetime;将Sage(年龄)的数据类型改为半字长整数,语法为:altertable[Student]ALTERcolumn[Sage]smallint;删除列Scome(入学时间),语法为:altertable[Student]DROPcolumn[scome];4.使用droptable删除表删除表table1,语法为:droptabletable1;5.使用dropdatabase删除数据库删除数据库abc,语法为:dropdatabaseabc;6.使用insertinto…values(…)向表中插入数据学生信息表Student(Sno,Sname,Sage)中三个字段分别为sno可变字符串型(varchar(6))、sname可变字符串型(varchar(10))和sage短整性(smallint)。现向该表中插入一条新记录:sno:200801;sname:小明;sage:23。Insertinto[student]([sno],[sname],[sage])values('200801','小明',23);7.使用update…set…[where…]更新表中的数据对学生信息表,更新为200801的学生的sage(年龄)为24。Update[student]set[sage]=24where[sno]='200801';
    对学生信息表,更新所有学生的sage(年龄)为28。Update[student]set[sage]=288.使用deletefrom…[where…]删除表中的数据删除为95019的学生记录。DeleteFROMstudentWHERESno='95019';删除所有的学生的信息。DeleteFROMstudent;9.使用select[distinct]…from…[where…][groupby…[having…]][orderby…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[课程基本信息表]Selectdistinct([课程名])from[课程基本信息表]5)查询所有年龄在20岁以下,并且不小于18岁的学生及其年龄
    SELECT[Sname],[Sage]FROM[Student]WHERE[Sage]<20and[sage]>=18;“或”条件用OR关键字6)查询年龄在20至23岁之间的学生的、和年龄SELECT[Sname],[Sno],[Sage]FROM[Student]WHERE[Sage]BETWEEN20AND23;7)查询年龄为20、21或23岁的学生的和SELECT[Sname],[Sno]FROM[Student]WHERE[Sage]IN(20,21,23)8)查所有姓“王”的学生的、信息SELECT[Sname],[Sno]FROMStudentWHERESnameLIKE'王%';9)查姓“王”且全名为两个汉字的学生的SELECT[Sname]FROMStudentWHERESnameLIKE'王_';10)查询全体学生情况,查询结果按年龄降序排列,同龄的按升序排列SELECT*FROM[Student]ORDERBY[Sage]desc,[sname]asc;11)查询年龄大于25岁的学生总人数SELECTCOUNT(*)FROM[Student]where[sage]>25;12)查询1.1节中讲到的“课程基本信息表”的不重名的课程的总数SELECTCOUNT(distinct([课程名]))FROM[课程基本信息表];集合函数包括count,sum,avg,max,min,COUNT外的其他几个集合函数使用与之相同。现给出三个数据表,进行13)~17)高级查询
    Student学生表Sc学生选课表Course课程表cnocnamePrior11601MIS311602.Net2.511603C++2.513)查询各个课程号(cno)与对应的选课人数SELECT[Cno],COUNT([Sno])FROM[SC]GROUPBY[Cno];14)查询每个学生及其选修课程的情况SELECT[Student].*,[SC].*FROM[Student],[SC]WHERE
    [Student].[Sno]=[SC].[Sno];15)查询选修11601号课程且成绩在85分以上的所有学生的和SELECT[Student].[sno],[student].[Sname]FROMStudent,SCWHERE[Student].[Sno]=[SC].[Sno]AND[SC].[Cno]='11601'AND[SC].[Grade]>85;16)查询每个学生的、及其选修的课程名其及成绩SELECT[Student].[Sno],[student].[Sname],[Course].[Cname],
    [SC].[Grade]FROM[Student],[SC],[Course]WHERE[Student].[Sno]=[SC].[Sno]and
    [SC].[Cno]=[Course].[Cno];snosnameSage200801王洪23
    200802王晓丽22200803孙涛26snocnoGrade200801116019020080111602882008021160165617)查询年龄在23岁且选修了不少于2门课程的学生的SELECT[sc].[Sno]FROM[SC],[student]WHERE[student].[sage]=23and[student].[sno]=[sc].[sno]GROUPBY[sc].[Sno]HAVINGCOUNT([sc].[sno])>=2;10.使用createview…as…创建视图建立年龄为28岁的所有学生的视图。Createview[Student28]asselect*FROM[Student]where[sage]=2811.使用dropview删除视图删除视图student28。Dropview[student28];12.使用Grant授权把查询Student表的权限授给用户U1GRANTSELECTONTABLE[Student]TO[U1];13.使用Revoke收权把用户U4对student表中sno字段更新的权限收回
    REVOKEUPDATE([Sno])ONTABLE[Student]FROM[U4];
    
  • 上一篇资讯: 结构化查询语言——SQL
  • 下一篇资讯: 结构化查询语言SQL
  • 设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
    版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师