CREATE TABLE 表名 (
`id` int NOT NULL AUTO_INCREMENT COMMENT '表id',
`name` varchar(50) DEFAULT NULL COMMENT 'name字段',
`desc` varchar(200) DEFAULT NULL COMMENT 'desc字段',
PRIMARY KEY (`id`)
) COMMENT='表描述';
-- mysql索引 分为:单例索引,复合索引,主键索引
-- 1,创建单例索引
-- 普通方式创建
CREATE INDEX 创建索引的名称 ON 需要创建索引的表(表中的字段);
-- 修改表结构的方式添加索引
ALTER TABLE 需要创建索引的表 ADD INDEX 创建索引的名称 (表中的字段);
-- 建表时创建索引
-- 2,创建复合索引
-- 普通方式创建
CREATE INDEX 创建复合索引名称 ON 需要创建索引的表(表中的字段1,表中的字段2);
-- 修改表结构的方式添加索引
ALTER TABLE 需要创建索引的表 ADD INDEX 创建复合索引名称 ON (表中的字段1,表中的字段2);
-- 建表时创建索引
-- 3,创建唯一索引 关键字UNIQUE
-- 普通方式创建
CREATE UNIQUE INDEX 创建唯一索引名称 ON 需要创建索引的表(表中的字段1...);
-- 修改表结构的方式添加索引
ALTER TABLE 需要创建索引的表 ADD UNIQUE INDEX 创建唯一索引名称 ON (表中的字段1...);
-- 建表时创建索引
-- 4,创建主键索引
ALTER TABLE 需要创建索引的表 ADD PRIMARY KEY(表中的字段1);
-- 建表时创建索引
PRIMARY KEY (表中的字段1),
--------------------------------------------------------------------------
-- 删除索引
DROP INDEX 索引的名称 ON 索引的表
ALTER TABLE 索引的表 DROP INDEX 索引的名称
mysql索引
最新推荐文章于 2025-06-07 17:40:08 发布