【网学网提醒】:以下是网学会员为您推荐的SQLsrever常用语法,希望本篇文章对您学习有所帮助。
SQLserver200常用语法
一:创建数据库及应用
1、创建数据库CreatedatabaseGUOOn(name=名称,filename=E:\名称.mdf,szie=2mb,maxszie=5mb,filegrowth=2mb)2、数据库更名AlterdatabaseGUOModifyname=GYY3、删除数据库DropdatabaseGYY4、显示数据库信息Sp_helpdbGYY5把数据库空间压缩(如:压缩原来50%)UseGYYDbccshrinkdatabase(GYY,50)6、压缩某文件空间(如:压缩为1MB)UsestuDbccshrinkfile(文件名,1)
二,表的创建及管理
1、创建表CreatetableGYY(char(8)notnull,char(6)null,姓别char(2)null,学历char(2)null)2、表更名UseGYYExecsp_rename‘GYY’,’GUO’3、设置表的主键UseGYYAltertableGUOAddprimarykey()4、表中增加列UseGYYAltertableGUOAdd爱好char(12)null5、删除表中列UseGYYAltertableGUODropcolumn爱好6、更改表AltertableGUOAltercolumn学历char(8)7、表中添加数据
(1)InsertintoGUOvaluse(‘001’,’张三’,’女’,’小’)(2)insertintoGUO(,姓别,,学历)values(‘张三’,’女’,’003’,’小’)8、更新表中数据UpdateGUOSet=’张三’Where=’小三’9、删除表中数据DeletefromGUOWhere=’小三10、删除表DroptableGUO三,数据库表信息的查询1,查询全部表中的信息Select*from学生基本信息表2,查询表中的某些信息(如:,性别)Select,性别from学生基本信息表3,查询表中不出现重复的结果(如:性别,族别)4,查询表中前五行数据Selecttop5*from学生基本信息表5,查询表中的10%的数据Selecttop10percent*from学生基本信息表6,查询计算并更名列的表中数据Select,课程编号,成绩as原成绩,成绩+10加十分的成绩,除过的成绩=round((成绩*0.2),2)from成绩表7,查询表中信息并创建为一个表Select*into团员表from学生基本信息表Where政治面貌=’团员’GoWelect*from团员表8,查询数据库中存在不同表中的多个信息“”存在于“学生基本信息表”和“成绩表”,“”存在于“学生基本信息表”,“课程名称”存在于“课程信息表”,“成绩”存在于“成绩表”9,查询表中不等于汉族的信息方法一:select*from学生基本信息表where族别!='汉族'方法二:usexscjselect*from学生基本信息表where族别<>'汉族'10,查询出生日期大于(>)1985-01-01且为女生的信息usexscjselect*from学生基本信息表where出生日期>'1985-01-01'and性别='女'11,查询成绩大于(>)80小于(<)60且课程编号为001的信息usexscjselect*from成绩表where(成绩>80or成绩<60)and课程编号=001
usexscjselect族别,count(族别)'学生人数'from学生基本信息表groupby族别usex
scjselect性别,count(性别)'女生人数'from学生基本信息表where性别='女'groupby性别usexscjselect,count(课程编号)课程门数,sum(成绩)总成绩,avg(成绩)平均成绩from成绩表groupby