sqlserver2008的基础知识总结

sqlserver2008的基础知识总结

ID:35294947

大小:66.00 KB

页数:5页

时间:2019-03-23

sqlserver2008的基础知识总结_第1页
sqlserver2008的基础知识总结_第2页
sqlserver2008的基础知识总结_第3页
sqlserver2008的基础知识总结_第4页
sqlserver2008的基础知识总结_第5页
资源描述:

《sqlserver2008的基础知识总结》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Sqlserver2008的基础知识总结Finishedby新浪微博@矢马特1、SQL语句增加列、修改列类型、修改列、删除列  数据库SQL语言的修改语句,可以用来修改基本表,其一般表示格式为:ALTERTABLE<表名>[改变方式]改变方式:·加一个栏位:ADD"栏位1""栏位1资料种类"·删去一个栏位:DROP"栏位1"·改变栏位名称:CHANGE"原本栏位名""新栏位名""新栏位名资料种类"·改变栏位的资料种类:MODIFY"栏位1""新资料种类"由上可以看出,修改基本表提供如下四种修改方式:(1)ADD方式:用于增加新列和完整性约束,列的定

2、义方式同CREARETABLE语句中的列定义方式相同,其语法格式:ALTERTABLE<表名>ADD<列定义>

3、<完整性约束>。由于使用此方式中增加的新列自动填充NULL值,所以不能为增加的新列指定NOTNULL约束。(2)DROP方式:用于删除指定的完整性约束条件,或删指定的列,其语法格式为:ALTERTABLE<表名>DROP[<完整性约束名>]ALTERTABLE<表名>DROPCOLUMN<列名>注释:某些数据库系统不允许这种在数据库表中删除列的方式(DROPCOLUMN<列名>)。(3)CHANGE方式用于修改某些列,其语法格式:ALTE

4、RTABLE[表名]CHANGE<原列名>TO<新列名><新列的数据类型>--有错的EXECUTEsp_renameN'dbo.学生表.姓名',N'姓名','COLUMN'-—正确的(4)MODIFY方式用于修改某些列的数据类型,其语法格式:ALTERTABLE[表名]MODIFY[列名][数据类型]2、备注:所有mssql中系统自带的函数(1)日期和时间类型---datatime精确度三百分之一秒altertable学生表add创建时间datetimedefaultgetdate()insertinto学生表(学生班级,学生姓名,学生年龄,教师编

5、号)values('一班','田七','22','2')select*from教师表select*from学生表--1--getdate()函数:返回当前系统日期和时间selectgetdate()as当前时间--2--dateadd(datepart,number,date)函数:将指定的数值添加到指定的日期部分后的日期。//date需要用单引号标记selectdateadd(year,10,(select创建时间from学生表where学生姓名='田七'))//获取时间,第三个参数减去中间的参数,以第一个参数为单位。--3--datediff(

6、datepart,startdate,enddate)函数:两个日期之间的指定日期部分的区别。selectdatediff(month,getdate(),'2009-10-1')//后的的时间减去中间的时间以第一个参数为单位。--4--datename(datepart,date)函数:日期中指定日期部分的字符串形式。selectdatename(month,'2008-1-1')//以第一个参数的为单位获取该单位的数值selectdatename(year,(select创建时间from学生表where学生姓名='田七'))--5--datep

7、art(datepart,date)函数:日期中指定日期部分的整数形式。selectdatepart(day,getdate())//以第一个参数的为单位获取该单位的数值selectdatepart(day,'2008-1-1')--6--year(date)函数:返回表示指定日期中的年份的整数selectyear(getdate())--7--month(date)函数:返回代表指定日期月份的整数selectmonth(getdate())--8--day(date)函数:返回代表指定日期的天的整数。selectday(getdate())(2)

8、数值函数--1--abs(num_expr)函数:数值表达式的绝对值selectabs(-1)--2--ceiling(num_expr)函数:大于或等于指定数值表达式的最小整数selectceiling(32.2)--3--floor(num_expr)函数:小于或等于指定表达式的最大整数selectfloor(32.9)--4--power(num_expr,num_expr)函数:数值表达式的y次幂的值selectpower(5,3)selectpower((select教师编号from学生表where学生编号='4'),(select教师编

9、号from学生表where学生编号='5'))--5--rand()函数:大于或等于0,小于1之间的随机数selectra

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

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

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