程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> MS-SQL Server 常用查詢語句

MS-SQL Server 常用查詢語句

編輯:關於SqlServer
--查詢數據庫信息
EXEC sp_helpdb dbName
select databasepropertyex(''Northwind'',''IsAutoShrink'') 數據庫名、屬性
--查看數據庫下的表
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES
--查看表中的列
SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME=''''
--查找列信息
select * from syscolumns where id=

**********************時間信息查詢**********************
--常用函數
getDate() 當前時間
datePart ( datepart , date ) 取時間表示的某部分
dateAdd( datepart , number, date ) 在向指定日期加上一段時間的基礎上,返回新的 datetime 值

--日期部分 縮寫
Year  yy, yyyy
quarter QQ, q
Month  mm, m
dayofyear dy, y
Day  dd, d
Week  wk, ww
Hour  hh
minute  mi, n
second  ss, s
millisecond ms

--不同時間格式的時間
SELECT ''ANSI:'', CONVERT(varchar(30), GETDATE(), 102) AS Style
UNION
SELECT ''European:'', CONVERT(varchar(30), GETDATE(), 113)
UNION
SELECT ''Japanese:'', CONVERT(varchar(30), GETDATE(), 111)
GO

查詢結果

(無列名)     Style
ANSI:      2006.12.05 
European:    05 12 2006 19:08:23:780 
Japanese:    2006/12/05 

*****************基本數據信息查詢*******************
--查詢姓名的第二個字符是u並且只有3個字符的學生信息
select * from students
where (sname like ''_u_'')

--查找姓名以S開頭的所有學生信息
select * from students
where (sname like ''s%'')

--查找姓名以S、D或J開頭的所有學生信息
select * from students
where (sname like ''[SDJ]%'')

--查找姓名不是以S、D或J開頭的所有學生信息
select * from students
where (sname like ''[^SDJ]%'')

--查詢無考試成績的學生
select *  from  tableName
where grade is null

--查詢所有學生的行,並按學生的年齡值從小到大(從大到小)排序
select  *from students
order by  sage (desc)

--------------------------------------------------------
*************其它常用查詢*****************
--查看鎖的信息
exec sp_lock

--查看約束信息
exec sp_helpconstraint tableName
exec sp_help constraintName

--xtype=''U'' 查找用戶表名 xtype=''V'' 視圖名
select name from sysobjects where xtype=''U''  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved