sqlserver學習筆記

2021-07-09 14:52:29 字數 1141 閱讀 7815

1.從乙個已經存在的表複製出乙個新錶(要求該錶不存在)

select * into time***pense from time***pensetemp;--從time***pensetemp表中複製time***pense表

2.sql查詢表中的所有約束

exec sp_helpconstraint @objname=表名

3.建立索引語法

create [unique] [clustered|nonclustered] 

index   index_name

on table_name (column_name)

[with fillfactor=x]

unique表示唯一索引,可選

q       clustered、nonclustered表示聚集索引還是非聚集索引,可選

q       fillfactor表示填充因子,指定乙個0到100之間的值,該值指示索引頁填滿的空間所佔的百分比

在sellinfo表outdate列建立非聚合索引

create nonclustered index ix_outdate

on sellinfo(outdate) 

with fillfactor= 30 go

--查詢

select * from sellinfo (index=ix_outdate) 

4.檢視sqlserver查詢執行時間

set statistics profile on

set statistics io on

set statistics time on

go select * from sellinfo (index=ix_outdate) 

go set statistics profile off

set statistics io off

set statistics time off

5.檢視所有的觸發器

select * from sysobjects where xtype='tr' 

6.查詢出前5條記錄插入一條新錶中

select top 5 * into goodsinfonew from goodsinfo

select * from goodsinfonew

sqlserver學習筆記

排序函式 產生乙個新的列,一般作為乙個流水號 排序函式 over 分組子句 排序子句 desc asc 1 row number 產生乙個新的列流水號列,所有的流水號從1開始,然後累加 2 rank 產生乙個新的列流水號列,所有的流水號從1開始,然後累加,如果排序子句內容重複,流水號也跟著重複.而後...

sqlserver學習筆記

排序函式 產生乙個新的列,一般作為乙個流水號 排序函式 over 分組子句 排序子句 desc asc 1 row number 產生乙個新的列流水號列,所有的流水號從1開始,然後累加 2 rank 產生乙個新的列流水號列,所有的流水號從1開始,然後累加,如果排序子句內容重複,流水號也跟著重複.而後...

Sql server索引學習筆記

索引定義 加速表中資料行的訪問速度,確保唯一性,加速連線等操作而建立的一種分散儲存結構 1.建立索引語法 create unique clustered nonclustered index index name 簇索引行以索引位置存放,按鍵字值排序 on column,column text,nt...