建表建索引等

database

创建数据库

create database xxxx;


创建表

create TABLE xxx (

id int auto_increment NOT NULL primary key,

first_name varchar(16) NOT NULL,

last_name VARCHAR(16) NOT NULL,

id_card VARCHAR(18) NOT NULL,

information text NOT NULL,

ENGINE=InnoDB DEFAULT CHARSET=utf8

);


创建索引

  • 建表后创建索引

-- 更改表结构

alter table user_index

-- 创建一个first_name和last_name的复合索引,并命名为name

add key name (first_name,last_name),

-- 创建一个id_card的唯一索引,默认以字段名作为索引名

add UNIQUE KEY (id_card),

-- 鸡肋,全文索引不支持中文

add FULLTEXT KEY (information);


  • 建表时创建索引

CREATE TABLE xxx (

id INT auto_increment NOT NULL PRIMARY KEY,

first_name VARCHAR (16) NOT NULL,

last_name VARCHAR (16) NOT NULL,

id_card VARCHAR (18) NOT NULL,

information text NOT NULL,

KEY name (first_name, last_name),

FULLTEXT KEY (information),

UNIQUE KEY (id_card)

);

删除索引

根据索引名删除普通索引、唯一索引、全文索引:alter table 表名 drop KEY 索引名

alter table xxx drop KEY name;

alter table xxx drop KEY id_card;

alter table xxx drop KEY information;

以上是 建表建索引等 的全部内容, 来源链接: utcz.com/z/534080.html

回到顶部