您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關sql創建表的方法,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
在sql中可以通過語法“CREATE TABLE 表名稱(列名稱1 數據類型,列名稱2 數據類型,...)”來創建一個數據表。
SQL 創建數據庫、表以及索引
創建數據庫
這樣做就可以創建一個數據庫:
CREATE DATABASE 數據庫名稱
創建一個表
這樣做就可以創建一個數據庫中的表:
CREATE TABLE 表名稱 ( 列名稱1 數據類型, 列名稱2 數據類型, ....... )
實例
本例演示如何創建名為 "Person" 的表,有四個列。列名是:"LastName"、"FirstName"、"Address" 以及 "Age":
CREATE TABLE Person ( LastName varchar, FirstName varchar, Address varchar, Age int )
這個例子演示如何為某些列定義長度的最大值:
CREATE TABLE Person ( LastName varchar(30), FirstName varchar, Address varchar, Age int(3) )
數據類型(data_type)規定了列可容納何種數據類型。下面的表格包含了SQL中最常用的數據類型:
創建索引
索引被創建于已有的表中,它可使對行的定位更快速更有效。可以在表格的一個或者多個列上創建索引,每個索引都會被起個名字。用戶無法看到索引,它們只能被用來加速查詢。
注釋:更新一個包含索引的表需要比更新一個沒有索引的表更多的時間,這是由于索引本身也需要更新。因此,理想的做法是僅僅在常常用于搜索的列上面創建索引。
唯一的索引 (Unique Index)
在表格上面創建某個一個唯一的索引。唯一的索引意味著兩個行不能擁有相同的索引值。
CREATE UNIQUE INDEX 索引名稱
ON 表名稱 (列名稱)
"列名稱" 規定你需要索引的列。
簡單的索引
在表上創建一個簡單的索引。當我們省略關鍵詞 UNIQUE 時,就可以使用重復的值。
CREATE INDEX 索引名稱
ON 表名稱 (列名稱)
"列名稱" 規定你需要索引的列。
實例
本例會創建一個簡單的索引,名為 "PersonIndex",在 Person 表的 LastName 字段:
CREATE INDEX PersonIndex ON Person (LastName)
如果您希望以降序索引某個列中的值,您可以在列名稱之后添加保留字 DESC:
CREATE INDEX PersonIndex ON Person (LastName DESC)
假如您希望索引不止一個列,您可以在括號中列出這些列的名稱,用逗號隔開:
CREATE INDEX PersonIndex ON Person (LastName, FirstName)
關于sql創建表的方法就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。