共計(jì) 1227 個(gè)字符,預(yù)計(jì)需要花費(fèi) 4 分鐘才能閱讀完成。
自動(dòng)寫(xiě)代碼機(jī)器人,免費(fèi)開(kāi)通
這篇文章將為大家詳細(xì)講解有關(guān) sql 創(chuàng)建表的方法,丸趣 TV 小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
在 sql 中可以通過(guò)語(yǔ)法“CREATE TABLE 表名稱(chēng) (列名稱(chēng) 1 數(shù)據(jù)類(lèi)型, 列名稱(chēng) 2 數(shù)據(jù)類(lèi)型,…)”來(lái)創(chuàng)建一個(gè)數(shù)據(jù)表。
SQL 創(chuàng)建數(shù)據(jù)庫(kù)、表以及索引
創(chuàng)建數(shù)據(jù)庫(kù)
這樣做就可以創(chuàng)建一個(gè)數(shù)據(jù)庫(kù):
CREATE DATABASE 數(shù)據(jù)庫(kù)名稱(chēng)
創(chuàng)建一個(gè)表
這樣做就可以創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)中的表:
CREATE TABLE 表名稱(chēng)
列名稱(chēng) 1 數(shù)據(jù)類(lèi)型,
列名稱(chēng) 2 數(shù)據(jù)類(lèi)型,
.......
)
實(shí)例
本例演示如何創(chuàng)建名為 Person 的表,有四個(gè)列。列名是:LastName、FirstName、Address 以及 Age:
CREATE TABLE Person
LastName varchar,
FirstName varchar,
Address varchar,
Age int
)
這個(gè)例子演示如何為某些列定義長(zhǎng)度的最大值:
CREATE TABLE Person
LastName varchar(30),
FirstName varchar,
Address varchar,
Age int(3)
)
數(shù)據(jù)類(lèi)型(data_type)規(guī)定了列可容納何種數(shù)據(jù)類(lèi)型。下面的表格包含了 SQL 中最常用的數(shù)據(jù)類(lèi)型:
創(chuàng)建索引
索引被創(chuàng)建于已有的表中,它可使對(duì)行的定位更快速更有效??梢栽诒砀竦囊粋€(gè)或者多個(gè)列上創(chuàng)建索引,每個(gè)索引都會(huì)被起個(gè)名字。用戶(hù)無(wú)法看到索引,它們只能被用來(lái)加速查詢(xún)。
注釋?zhuān)焊乱粋€(gè)包含索引的表需要比更新一個(gè)沒(méi)有索引的表更多的時(shí)間,這是由于索引本身也需要更新。因此,理想的做法是僅僅在常常用于搜索的列上面創(chuàng)建索引。
唯一的索引 (Unique Index)
在表格上面創(chuàng)建某個(gè)一個(gè)唯一的索引。唯一的索引意味著兩個(gè)行不能擁有相同的索引值。
CREATE UNIQUE INDEX 索引名稱(chēng)
ON 表名稱(chēng) (列名稱(chēng))
列名稱(chēng) 規(guī)定你需要索引的列。
簡(jiǎn)單的索引
在表上創(chuàng)建一個(gè)簡(jiǎn)單的索引。當(dāng)我們省略關(guān)鍵詞 UNIQUE 時(shí),就可以使用重復(fù)的值。
CREATE INDEX 索引名稱(chēng)
ON 表名稱(chēng) (列名稱(chēng))
列名稱(chēng) 規(guī)定你需要索引的列。
實(shí)例
本例會(huì)創(chuàng)建一個(gè)簡(jiǎn)單的索引,名為 PersonIndex,在 Person 表的 LastName 字段:
CREATE INDEX PersonIndex
ON Person (LastName)
如果您希望以降序索引某個(gè)列中的值,您可以在列名稱(chēng)之后添加保留字 DESC:
CREATE INDEX PersonIndex
ON Person (LastName DESC)
假如您希望索引不止一個(gè)列,您可以在括號(hào)中列出這些列的名稱(chēng),用逗號(hào)隔開(kāi):
CREATE INDEX PersonIndex
ON Person (LastName, FirstName)
關(guān)于 sql 創(chuàng)建表的方法就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。
向 AI 問(wèn)一下細(xì)節(jié)
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!