如何利用SQL Server 2012創建唯一聚集索引

SQL Server 2012資料庫中的索引可以用於快速找出某一特定值,可以加快查詢速度、減少分組和排序的時間,但同時也會對系統要求更高,占據一定磁碟容量。聚集索引基於數據行的鍵值,在表內排序和存儲這些數據行,每個表只能有一個聚集索引。下面利用一個具體實例說明索引使用方法,操作如下:

工具/原料

SQL Server 2012
截圖工具
客戶端
截圖工具

方法/步驟

第一步,連接資料庫book,展開表t_call_info,子菜單下會出現「索引」,找到索引的位置,如下圖所示:

第二步,在索引菜單滑鼠右鍵「新建索引---聚集索引」,打開新建索引窗口,查看索引新建窗口參數設置,如下圖所示

第三步,單擊右下方的「添加」按鈕,打開「就緒」窗口,選擇資料庫表t_call_info中的列作為聚集索引,如下圖所示:

第四步,選擇好了之後單擊「確定」按鈕,這時索引鍵列添加一行,如下圖所示:

第五步,將聚集下方複選框「唯一」勾選上,這代表是唯一的聚集索引,如下圖所示:

第六步,創建完畢後,刷新索引文件夾,這時出現了新建的唯一聚集索引,如下圖所示:

注意事項

注意合理使用資料庫索引
注意聚集索引和非聚集索引的區別

相關文章

  1. 如何利用SQL Server 2012創建動態查詢SQL語句

    SQL Server 2012資料庫可以動態創建查詢SQL,並可以動態賦參數:首先聲明SQL語句參數和條件參數,然後賦值,最後調用這些參數執行查詢.下面利用一個實例詳細說明,操作如下: 工具/原料 S ...
  2. 如何利用SQL Server 2012創建資料庫角色並使用

    SQL Server 2012資料庫可以創建不同的角色,資料庫角色是針對某個具體的資料庫分配權限.新建角色可以分為新建資料庫角色和新建應用程式角色,根據不同的角色所具有的權限,建立不同的角色.下面利用 ...
  3. 如何利用SQL Server 2012創建常見連接查詢

    SQL Server 2012 資料庫連接查詢是常用的查詢方式,比如多個表有相同欄位進行關聯,查詢結果放在同一張表里.連接查詢有相等連接.條件連接.內連接和外連接等. (1)左連接 (2)右連接 (3 ...
  4. 如何利用SQL Server 2012資料庫創建自定義規則

    SQL Server 2012資料庫中的規則是對表中的列或用戶自定義的數據類型的值進行限制約束,其操作有創建規則.綁定規則.取消規則.查看規則和刪除規則.自定義規則是限制從後台傳入到資料庫的限制,比如 ...
  5. 如何利用SQL Server 2012執行全局變量值及含義

    SQL Server 2012系統提供了大量的全局變量,這些變量不是由用戶來定義的,而是系統伺服器定義的.一般情況下,全局變量利用@@來顯示,下面利用幾個全局變量來說明其用法,具體操作如下: 工具/原 ...
  6. 如何利用SQL Server 2012數學函數操作數據

    SQL Server 2012資料庫除了有字符串函數之外,還有另外一類型常用的函數:數學函數,其中有絕對值函數.三角函數.隨機數函數等.下面利用幾個實例講述數學函數的用法,具體操作如下: 工具/原料 ...
  7. 如何利用SQL Server 2012語法設置局部變量

    SQL Server 2012除了帶有全局變量,還有一類局部變量,局部變量是有一定數據類型的對象.一般情況下,局部變量聲明的名稱前加"@",而且利用declare先聲明才能使用.下 ...
  8. 如何利用SQL Server 2012資料庫操作事務管理

    SQL Server 2012資料庫事務是基本單元,是用戶操作資料庫的一個序列對象.其中,事務常見有四特性,作為事務是要麼執行,要麼都不執行. 四個特性為: (1)原子性 (2)一致性 (3)完整性 ...
  9. 如何利用SQL Server 2012資料庫對表排序和分組

    SQL Server 2012資料庫對資料庫表某個欄位或某些欄位進行排序或分組,需要用到order by或group by.其中,欄位排序order by可以根據排序方向分為:正序和倒序:分組的話直接 ...
  10. 如何利用SQL Server 2012給資料庫表車牌號排序

    資料庫表里有時需要對某些欄位進行字符串排序,比如姓名,按照字母排列順序.現在遇到這樣一個問題:資料庫表里某個欄位是車牌號,需要對其進行排序,首選按照車牌號簡稱進行排序,如果簡稱相同,就按照字母數字排序 ...
  11. 如何利用SQL Server 2012 日期時間函數獲取值

    SQL Server 2012中的日期和時間函數主要處理日期和時間值,如獲取當前日期.年份.月份和日期. (1)select GETDATE():獲取當前系統日期時間 (2)select GETUTC ...
  12. SQL Server 2012 創建資料庫、表、列的入門方法

    SQL Server 2012 創建資料庫.表.列的入門方法 方法/步驟 打開SQL Server 2012,在對象資源管理器中,在樹菜單中資料庫上右擊,新建資料庫. 在新建資料庫窗口中,輸入資料庫名 ...
  13. 如何利用SQL Server 2012進行分組小計和合併查

    SQL Server 2012資料庫可以對表分組的結果進行過濾.對查詢結果小計.合併查詢結果集,利用having.compute sum和union. (1)使用having子句選擇行 (2)comp ...
  14. 如何利用SQL Server 2012實現備份(數據備份)

    SQL Server 2012資料庫備份是對資料庫結構和數據對象的一個複製,可以在資料庫遭到破壞時可以及時恢復:防止在發生意外時,數據丟失.資料庫備份可以是備份一張表,或者是整個資料庫:可以是差異備份 ...
  15. 如何利用SQL Server 2012的DATEADD函數取值

    資料庫里操作日期時間需要返回當前日期的後多少年.月.日.小時.分和秒,可以直接利用自帶的操作日期函數:DATEADD,如果函數內為正數,表示當前日期後加多少:如果為負數,則表示當前日期之前多少.這個函 ...
  16. 如何利用SQL Server 2012系統函數查看系統信息

    SQL Server 2012自帶的系統函數可以查看系統信息,系統信息包括資料庫名稱.主機ID.資料庫表名稱以及表欄位長度等.下面利用幾個實例介紹系統函數的作用和使用方法,操作如下: 工具/原料 SQ ...
  17. 如何利用SQL Server 2012中的文本和圖像函數

    SQL Server 2012中可以將字符串轉換成整型,數值轉換成日期,這些操作屬於數據類型轉換:還有有一類函數用於對文本和圖像進行操作,並提供有關的基本信息.其中有TEXTPTR()函數和TEXTV ...
  18. 如何利用SQL Server 2012 使用聚合函數統計匯總

    SQL Server 2012資料庫有時對資料庫表不需要查出詳細記錄,而是需要對數據進行比較匯總,如求最小值.最大值.平均值和總和等. (1)最小值:使用min(),獲取所有記錄的最小值 (2)最大值 ...
  19. 如何利用SQL Server 2012外連接和排序函數

    SQL Server 2012資料庫除了內連接,對應的還有外連接,利用關鍵字outer,分為左外連接.右外連接和全外連接. (1)左連接:有A和B兩張表進行關聯查詢,左連接是以A表為主,查詢全部A表數 ...
  20. 如何利用SQL Server 2012自帶的字符串函數

    SQL Server 2012函數表示對輸入的參數值返回一個特定的值,按照功能作用分為:字符串函數.數值函數.日期時間函數.文本圖像函數和其他函數等. (1)ASCII():獲取ASCII值 (2)C ...