首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server 資料表結構操作大全:增刪改欄、改名、查詢、隨機抽樣、分頁、集合運算

     編輯:關於SqlServer

DDL 操作速查

  • 增欄:`ALTER TABLE docdsp ADD dspcode CHAR(200)`
  • 刪欄:`ALTER TABLE table_name DROP COLUMN column_name`
  • 改型別:`ALTER TABLE table_name ALTER COLUMN column_name new_type`
  • 改名:`EXEC sp_rename '[dbo].[Table_1].[filedName1]', 'filedName2', 'COLUMN'`
  • 檢視表結構:`EXEC sp_help 'PartStock'`
  • 判斷欄位存在:`IF EXISTS (SELECT * FROM syscolumns WHERE id=OBJECT_ID('PartStock') AND name='PartVelocity')`

實用查詢技巧

  • 隨機 N 筆:`SELECT TOP N * FROM table ORDER BY NEWID()`
  • 前 10 筆:`SELECT TOP 10 * FROM table1 WHERE 條件`
  • 集合運算:`UNION`(去重)、`UNION ALL`(保留重複)、`EXCEPT`(差集)、`INTERSECT`(交集)
  • 初始化表:`TRUNCATE TABLE table1`
  • 跨庫複製:`INSERT INTO b SELECT * FROM a IN 'path\db.mdb'` (Access)

進階查詢

  • CASE 條件聚合:`SUM(CASE vender WHEN 'A' THEN pcs ELSE 0 END)`
  • 行內檢視:`SELECT * FROM (SELECT a,b,c FROM a) T WHERE T.a > 1`
  • BETWEEN/IN 用法、刪除主表孤兒資料、複製結構/資料、建立/刪除索引/視圖、基礎 CRUD 聚合語法。

整理自網路資源,備查手冊。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved