《mssqlsql简明教程》word版

《mssqlsql简明教程》word版

ID:30365317

大小:80.97 KB

页数:9页

时间:2018-12-29

《mssqlsql简明教程》word版_第1页
《mssqlsql简明教程》word版_第2页
《mssqlsql简明教程》word版_第3页
《mssqlsql简明教程》word版_第4页
《mssqlsql简明教程》word版_第5页
资源描述:

《《mssqlsql简明教程》word版》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、mssqlsql简明教程mssqlsql简明教程2010-07-2318:20/*下面的例子将创建表S。*/CREATETABLES(snochar(10)NOTNULL/*学号字段*/CONSTRAINTPK_snoPRIMARYKEYCLUSTERED/*主键约束*/CHECK(snolike'31300501[0-9][0-9]')/*检查约束*/,snamechar(8)NULL,/*姓名字段*/sexchar(2)NULL,/*性别字段*/ageintNULL,/*年龄字段*/deptvarchar(20)NULL/*系别字段*/)/*

2、修改S表,增加一个班号列。*//*程序清单如下:*/ALTERTABLESADDCLASS_NOCHAR(6)/*删除S表。*//*程序清单如下:*/DROPtableS/*在S表中插入一条学生记录(学号:S7;姓名:郑冬;性别:女;年龄:21;系别:计算机)。*//*程序清单如下:*/INSERTINTOSVALUES('3130050107','郑冬','女',21,'计算机')/*创建SC表(学生选课表),并向SC表中插入一条选课记录('S7','C1')。*//*程序清单如下:*/CREATETABLESC(snochar(10)NOTN

3、ULL,cnochar(2)NULL,/*课程编号字段*/scorenumeric(4,1)NULL/*成绩字段*/)GoINSERTINTOSC(sno,cno)VALUES('3130050101','c1')Go/*使用column_list及VALUES列表显式地指定将被插入每个列的值。*//*程序清单如下:*/CREATETABLET1(column_1int,column_2varchar(30))GoINSERTT1(column_2,column_1)VALUES('Thisisatest',1)/*求出各位学生的平均成绩,把结果

4、存放在新表AVGSCORE中。程序清单如下:*//*首先建立新表AVGSCORE,用来存放学号和学生的平均成绩。*/CREATETABLEAVGSCORE(SNOCHAR(10),AVGSCORESMALLINT)Go/*利用子查询求出SC表中各位学生的平均成绩,把结果存放在新表AVGSCORE中。*/INSERTINTOAVGSCORESELECTSNO,AVG(SCORE)FROMSCGROUPBYSNO/*一个带有WHERE条件的修改语句。*//*程序清单如下:*/useadventureworksgoupdateperson.addres

5、ssetcity='Boston'whereaddressid=1/*将所有学生年龄增加1岁*//*程序清单如下:*/UPDATESSETAGE=AGE+1/*下面的示例修改SalesPerson表中的SalesYTD列,以反映SalesOrderHeader表中记录的最近销售情况。*//*程序清单如下:*/USEAdventureWorks;GOUPDATESales.SalesPersonSETSalesYTD=SalesYTD+SubTotalFROMSales.SalesPersonASspJOINSales.SalesOrderHead

6、erASsoONsp.SalesPersonID=so.SalesPersonIDANDso.OrderDate=(SELECTMAX(OrderDate)FROMSales.SalesOrderHeaderWHERESalesPersonID=sp.SalesPersonID)/*将UPDATE语句与TOP子句一起使用,更新Employee表中10个随机行的VacationHours列,使之变成原来的1.25倍。*//*程序清单如下:*/USEAdventureWorks;GOUPDATETOP(10)HumanResources.Employ

7、eeSETVacationHours=VacationHours*1.25/*创建T表(教师基本情况表)的结构为T(TNO,TN,SEX,AGE,PROF,SAL,DEPT)分别表示教师的编号,姓名,性别,年龄,职称,工资,系别。TC表(教师授课表)的结构为TC(TNO,CNO)分别表示教师的编号,课程编号。*/USEexampleGOCREATETABLEt(TNOchar(10)NOTNULLCONSTRAINTPK_TNOPRIMARYKEY,/*教师编号字段*/TNchar(10)NULL,/*教师姓名字段*/SEXchar(2)NULL

8、,/*教师性别字段*/AGEintNULL,/*教师年龄字段*/PROFchar(20)NULL,/*教师职称字段*/SALintNUL

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。