首页 / MSSQL / sqlserver学习--1
sqlserver学习--1
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了sqlserver学习--1,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3098字,纯文字阅读大概需要5分钟。
内容图文
![sqlserver学习--1](/upload/InfoBanner/zyjiaocheng/482/0655742f163e46cdb7586d43e03e01cb.jpg)
SELECT DATEPART(YEAR, GETDATE()) AS ‘年份‘
SELECT DATEPART(MONTH, GETDATE()) AS ‘月份‘
SELECT DATEPART(DAY, GETDATE()) AS ‘日‘
SELECT DATEPART(DW, GETDATE()) AS ‘星期‘
SELECT DATEPART(WEEK, GETDATE()) AS ‘周‘
SELECT DATEPART(HOUR, GETDATE()) AS ‘小时‘
SELECT DATEPART(MINUTE, GETDATE()) AS ‘分钟‘
SELECT DATEPART(SECOND, GETDATE()) AS ‘秒‘
或者
DATENAME() 返回代表指定日期的指定日期部分的字符串
SELECT DATENAME(YEAR,GETDATE()) AS ‘年份‘
SELECT DATENAME(MONTH,GETDATE()) AS ‘月份‘
SELECT DATENAME(DAY,GETDATE()) AS ‘日‘
SELECT DATENAME(DW,GETDATE()) AS ‘星期‘
SELECT DATENAME(WEEK,GETDATE()) AS ‘周‘
SELECT DATENAME(HOUR,GETDATE()) AS ‘小时‘
SELECT DATENAME(MINUTE,GETDATE()) AS ‘分钟‘
SELECT DATENAME(SECOND,GETDATE()) AS ‘秒‘
比较:
DATEPART 和 DATENAME 函数将 datetime 值的指定部分(年、季度、天、小时等)生成为整数值或 ASCII 字符串。由于 smalldatetime 只能精确到分钟,
所以在这两个函数中使用 smalldatetime 值时,返回的秒和毫秒部分总是为零。
关于日期和时间的其它函数:
4.查看表结构
(1)只能是表,不能加模式名。否则,报错
(2)只能是表,不能加模式名。否则,报错
5.查看建表语句
6.IDENTITY() 函数
[PID] [decimal](18, 0) IDENTITY(1,1) NOT FOR REPLICATION NOT NULL
IDENTITY(1,1) :表示从1开始,自增+1
7.查询数据库中所有表名称
SELECT name FROM SysObjects Where XType=‘U‘ ORDER BY Name
8.表结构查询
SELECT CASE WHEN col.colorder = 1 THEN obj.name ELSE ‘‘ END AS 表名,
col.colorder AS 序号 , col.name AS 列名 , ISNULL(ep.[value], ‘‘) AS 列说明 , t.name AS 数据类型 , col.length AS 长度 , ISNULL(COLUMNPROPERTY(col.id, col.name, ‘Scale‘), 0) AS 小数位数 , CASE WHEN COLUMNPROPERTY(col.id, col.name, ‘IsIdentity‘) = 1 THEN ‘1‘ELSE ‘‘ END AS 标识 , CASE WHEN EXISTS ( SELECT 1 FROM dbo.sysindexes si INNER JOIN dbo.sysindexkeys sik ON si.id = sik.id AND si.indid = sik.indid INNER JOIN dbo.syscolumns sc ON sc.id = sik.id AND sc.colid = sik.colid INNER JOIN dbo.sysobjects so ON so.name = si.name AND so.xtype = ‘PK‘ WHERE sc.id = col.id AND sc.colid = col.colid
) THEN ‘1‘ ELSE ‘‘ END AS 主键 , CASE WHEN col.isnullable = 1 THEN ‘1‘ ELSE ‘‘ END AS 允许空 , ISNULL(comm.text, ‘‘) AS 默认值 FROM dbo.syscolumns col LEFT JOIN dbo.systypes t ON col.xtype = t.xusertype inner JOIN dbo.sysobjects obj ON col.id = obj.id AND obj.xtype = ‘U‘ AND obj.status >= 0 LEFT JOIN dbo.syscomments comm ON col.cdefault = comm.id LEFT JOIN sys.extended_properties ep ON col.id = ep.major_id AND col.colid = ep.minor_id AND ep.name = ‘MS_Description‘ LEFT JOIN sys.extended_properties epTwo ON obj.id = epTwo.major_id AND epTwo.minor_id = 0 AND epTwo.name = ‘MS_Description‘ WHERE obj.name = ‘Flow_Share_Day_TAX‘--表名 ORDER BY col.colorder ;
sqlserver学习--1
标签:比较 idt 表结构 小数 des 字符串 index com 默认
本文系统来源:http://www.cnblogs.com/1184212881-Ark/p/6836160.html
内容总结
以上是互联网集市为您收集整理的sqlserver学习--1全部内容,希望文章能够帮你解决sqlserver学习--1所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。