mysql基礎知識(3)--建立

來源:互聯網
上載者:User

標籤:

建立表:

基本形式

create  table  [if not  exists] 表名(欄位列表, [約束或索引列表]) [表選項列表];

說明:列表都是表示“多個”,相互之間用逗號分開。

欄位基本形式:  欄位名   類型   [欄位修飾屬性]

欄位屬性設定

  not  null: 不為空白,表示該欄位不能放“null”這個值。不寫,則預設是可以為空白

  auto_increment:  設定int類型欄位的值可以“自增長”,即其值無需“寫入”,而會自動獲得並增加

  此屬性必須隨同 primary key  或 unique key 一起使用。

  [primary] key: 設定為主鍵。是唯一鍵“加強”:也不能重複並且不能使用null,並且可以作為確定任意一行資料的“關索引值”,最常見的類似:where id= 8;  或  where  user_name = ‘zhangsan’;

通常,每個表都應該有個主鍵,而且大多數表,喜歡使用一個id並自增長類型作為主鍵。

但:一個表只能設定一個主鍵。

  unique  [key] : 設定為唯一鍵:表示該欄位的所有行的值不可以重複(唯一性)。

  default  ‘預設值’: 設定一個欄位在沒有插入資料的時候自動使用的值。

  comment  ‘欄位注釋’: 

舉例:

》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》

索引設定

什麼是索引:

索引是一個“內建表”,該表的資料是對某個真實表的某個(些)欄位的資料做了“排序”之後的儲存形式。

其作用是:極大提高表尋找資料的速度!——其效率(速度)可以匹敵二分尋找。

注意:索引在提供尋找速度的同時,降低增刪改的速度。

對建立(設計)表來說,建立索引是非常簡單的事,形式如下:

索引類型 (欄位名1,欄位名2, .... ) //可以使用多個欄位建立索引,但通常是一個

有以下幾種索引:

普通索引:key(欄位名1,欄位名2, .... ):它只具有索引的準系統——提速

唯一索引:unique  key (欄位名1,欄位名2, .... )

主鍵索引:primary  key (欄位名1,欄位名2, .... )

全文索引:fulltext (欄位名1,欄位名2, .... )

舉例:

 

mysql基礎知識(3)--建立

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.