全面接觸SQL語法 6

2021-04-09 03:24:01 字數 2182 閱讀 6379

來    源: 網際網路

作    者: 不祥

發表日期: 2005-12-17 16:14:11

資料庫 → 全面接觸sql語法(6)

檢視方式: 檢視:[

大字 中字

小字 ] [雙擊滾屏]

正    文:

全面接觸sql語法(6)

sql與資料庫的維護

**的建立

將sql中的基本語法作了一番介紹以後,但大多是偏向於資料庫資料的查詢與過濾,但實際上,我們通過sql命令所可以做的事還有很多,接下來要介紹的便是如何利用sql的語法命令來建立乙個資料庫中的**。

create table語句

我們可以利用這個命令,來建立乙個全新的**,但前提則是:資料庫必須已經存在。

create table table(field1 type[(size)][index1][,field2 type[(size)][index2][,...]][,nultifieldindex[,...]])

table

欲建立的新的**名稱。

field1,field2

在新**中的新的欄位名稱,到少要乙個字段以上。

type

欄位的資料型別。

size

欄位的大小。

index1,index2

利用constraint條件子句定義乙個單一欄位的索引名稱。

multifieldindex

利用constraint條件子句定義乙個多重欄位的索引名稱。

例如:

建立乙個擁有職員姓名與部門欄位的**。

create table 職員** (姓名test,部門test,職員編號 integer constraint職員字段索引primary key)

在這乙個範例中,我們建立了乙個**名稱為「職員**」的**,並且定義了該**的主鍵值,以限制資料不能重複輸入。

**索引的建立

create index語句

這個命令主要是對乙個已存在的**建立索引,其用法如下:

create[unique]index index on table(field[asc|desc][,field[asc|desc],...])

[with ]

index

欲被建立的索引名稱。

table

欲建立索引的**名稱。

field

欲被建立的索引的欄位名稱。並可通過desc保留字,來決定索引的順序。

例如:

在職員**中建立乙個索引。

create index 新索引名稱

on 職員**(姓名部門);

**的字段更新

constraint條件子句

constraint 的功能是類似索引(index)的,雖然constraint 也可以建立**之間的關聯性。

單一字段索引:

constraint name

多欄位索引:

constraint name

name

要被建立的constraint名稱。

primary1,primary2

被用來設計成主鍵值的欄位名稱(可乙個以上)。

unique1,unique2

被用來設計成唯一鍵值的欄位名稱(可乙個以上)。

foreign key

欄位名稱,或是參考到別的**中字段的欄位名稱。

foreigntable

如前所述,被參考到的**。

foreignfield1,foreignfield2

在參考到的**當中,被ref1,ref2欄位所指定的字段。如果被參考的字段是參考**中的主鍵值,你也可以省略這個條件子句。

例如:

當我們要建立乙個新的職員資料**,**包含姓名、部門名稱與生日三個字段,且由這三個字段建立乙個唯一的索引時,可以使用下面這段sql的語句。

create table 職員資料**

(姓名 test,部門名稱 test,生日 datetime,constraint 職員資料**限制 unique(姓名,部門名稱,生日));

以上是sql中,與資料庫**建立相關的命令,你可以利用這些命令,通過sql的語句,將資料庫**完整的建立出來,接下來的章節,將針對資料庫建立之後的維護與增刪所要使用的sql語句作一介紹。

全面接觸SQL語法 6

來 源 網際網路 作 者 不祥 發表日期 2005 12 17 16 14 11 資料庫 全面接觸sql語法 6 檢視方式 檢視 大字 中字 小字 雙擊滾屏 正 文 全面接觸sql語法 6 sql與資料庫的維護 的建立 將sql中的基本語法作了一番介紹以後,但大多是偏向於資料庫資料的查詢與過濾,但實...

全面接觸SQL語法 3

order by條件語句 此條件子句,通常與select語句合併使用目的是將查詢的結果,依照指定字段加以排序。select fieldlist from table where selectcriteria order by field asc desc field2 asc desc fieldl...

全面接觸SQL語法 2

來 源 網際網路 作 者 不祥 發表日期 2005 12 17 16 10 32 資料庫 全面接觸sql語法 2 檢視方式 檢視 大字 中字 小字 雙擊滾屏 正 文 全面接觸sql語法 2 例如下面這兩個例子將會具有相同的效果,都會從職員 中返回所有欄位的資料。例如 若是我們要查詢出職員 中的所有記...