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

2021-10-19 15:41:17 字數 1212 閱讀 4231

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

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建表建索引6 mysql建表建索引

建表 create table sj projects id int 11 not null auto increment,title varchar 255 not null default comment 專案名稱 platform id int 11 not null default 0 co...

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

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

MySql建表與索引

常用命令 show databases 檢視資料庫 create database test 建立資料庫 usetest 選擇資料庫 s 檢視資料庫狀態 create table 建立表的幫助 show tables 檢視表 desc test 檢視表結構 c 退出建立表 一 建立表的基本模型 為可...