Mysql建表 建立索引

2022-09-18 22:09:13 字數 1434 閱讀 4302

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

create table 表名( 屬性名 資料型別[完整性約束條件], 

屬性名 資料型別[完整性約束條件],

......

屬性名 資料型別

[ unique | fulltext | spatial ] index |key

[ 別名] ( 屬性名1 [(長度)] [ asc |desc] )

);

unique是可選引數,表示索引為唯一性索引;

fulltext是可選引數,表示索引為全文索引;

spatial也是可選引數,表示索引為空間索引;

indexkey引數用來指定欄位為索引的,兩者選擇其中之一就可以了,作用是一樣的;

"別名"是可選引數,用來給建立的索引取的新名稱;

"屬性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建表建索引6 Mysql建表 建立索引

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

mysql建表索引語句 Mysql建表 建立索引

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

Mysql建表的時候建立索引

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