Mysql建表的時候建立索引

2022-03-19 20:49:02 字數 1567 閱讀 6957

建立表時可以直接建立索引,這種方式最簡單、方便。其基本形式如下:

create

table 表名( 屬性名 資料型別[

完整性約束條件],

屬性名 資料型別

[完整性約束條件],

......

屬性名 資料型別

[unique | fulltext | spatial

]index

|key[別名

] ( 屬性名1 [

(長度)][

asc | desc])

);

其中,unique是可選引數,表示索引為唯一性索引fulltext是可選引數,表示索引為全文索引spatial也是可選引數,表示索引為空間索引index和key引數用來指定欄位為索引的,兩者選擇其中之一就可以了,作用是一樣的;"別名"是可選引數,用來給建立的索引取的新名稱;"屬性1"引數指定索引對應的字段的名稱,該欄位必須為前面定義好的字段;"長度"是可選引數,其指索引的長度,必須是字串型別才可以使用;"asc"和"desc"都是可選引數,"asc"引數表示公升序排列,"desc"引數表示降序排列。

create

table

`hc_project_vote` (

`rcd_id`

int (11) not

null auto_increment comment 'id'

,`create_time`

datetime comment '

建立時間',

`update_time`

datetime comment '

更新時間',

`sn`

varchar (30) default

'' comment 'sn'

,`project_sn`

varchar (30) default

'' comment '

專案sn',

`user_sn`

varchar (30) default

'' comment '

投票者sn',

`vote_time`

datetime comment '

投票時間',

`visit_ip`

varchar (15) default

'' comment '

投票者ip',

primary

key(`rcd_id`),

key`idx_hc_vote_project_sn` (`project_sn`) using btree,

key`idx_hc_vote_user_sn` (`user_sn`) using btree

)engine

=innodb default charset=utf8 comment '

專案投票記錄表

';

Mysql建表 建立索引

建立表時可以直接建立索引,這種方式最簡單 方便。其基本形式如下 create table 表名 屬性名 資料型別 完整性約束條件 屬性名 資料型別 完整性約束條件 屬性名 資料型別 unique fulltext spatial index key 別名 屬性名1 長度 asc desc uniqu...

MySQL建立表的時候建立索引

要想使用索引提高資料表的訪問速度,首先,需要建立乙個索引,建立索引的方式,有三種。這種方式最簡單 方便,語法格式 create table 表名 欄位名 資料型別 完整性約束條件 欄位名 資料型別 完整性約束條件 欄位名 資料型別 unique fulltext spatial index key ...

mysql建表建索引6 Mysql建表 建立索引

建立表時可以直接建立索引,這種方式最簡單 方便。其基本形式如下 create table 表名 屬性名 資料型別 完整性約束條件 屬性名 資料型別 完整性約束條件 屬性名 資料型別 unique fulltext spatial index key 別名 屬性名1 長度 asc desc uniqu...