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

2021-10-17 13:40:04 字數 1212 閱讀 4695

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

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索引語句 mysql建立索引語句格式

專案需要將某個表的某兩個字段新增唯一索引,保證這兩個欄位的值不能同時重複。alter table 表名 add unique index 索引名 欄位1,欄位2 當表中已經存在重複資料的時候,新增的時候就會報錯,這時候需要將資料去重。1 先查出來重複的資料 select from select 字段...

mysql建立刪除索引語句

1 檢視索引 show index from tb wz all 2 使用alter table語句建立索引。語法如下 alter table table name add index index name column list create index indexname on tablenam...

SQL CREATE INDEX 索引語句

create index 語句用於在表中建立索引。在不讀取整個表的情況下,索引使資料庫應用程式可以更快地查詢資料。您可以在表中建立索引,以便更加快速高效地查詢資料。使用者無法看到索引,它們只能被用來加速搜尋 查詢。注釋 更新乙個包含索引的表需要比更新乙個沒有索引的表更多的時間,這是由於索引本身也需要...