当前位置: 首页 > news >正文

网站后台程序下载深圳网站

网站后台程序下载,深圳网站,广州sem代运营推广公司,地名网站安全建设方案前言 大家好,我是Maybe。最近在学习索引。为大家分享一下索引的创建以及使用索引的注意事项。 如何创建索引 自动创建 当我们为一张表加主键约束(Primary key),外键约束(Foreign Key),唯一约束(Unique)时,MySQL会自动为对应的列自动创建一个索引。 …

前言

大家好,我是Maybe。最近在学习索引。为大家分享一下索引的创建以及使用索引的注意事项。

如何创建索引

自动创建

当我们为一张表加主键约束(Primary key),外键约束(Foreign Key),唯一约束(Unique)时,MySQL会自动为对应的列自动创建一个索引。

如果表不指定任何约束时,MySQL会自动为每一列生成一个索引并用 ROW_ID进行标识。

手动创建

-- 创建普通索引
-- 创建表时的时候指定主键
CREATE table t_pk1(
id BIGINT PRIMARY key auto_increment,
name varchar(20)
);
show index from t_pk1;-- 创建表的时候单独指定主键列
CREATE table t_pk2(
id BIGINT  auto_increment,
name varchar(20),
PRIMARY KEY(id)
);-- 修改表中的列为主键索引
CREATE table t_pk3(
id BIGINT,
name VARCHAR(20)
);
desc t_pk3;
show index from t_pk3;
-- 修改表中的列为主键索引
ALTER table t_pk3 add PRIMARY KEY(id);
alter table t_pk3 add id BigINt auto_increment;-- 创建唯一键的索引
-- 创建表时创建唯一键
CREATE table t_test_1(
id bigint PRIMARY KEY auto_increment,
name varchar(20) UNIQUE
);
desc t_test_1;
show index from t_test_1;-- 修改表中的列为唯一索引CREATE table t_test_2(
id bigint PRIMARY KEY auto_increment,
name varchar(20) 
);
ALTER table t_test_2 add unique(name);
show index from t_test_2;-- 普通索引
-- 创建表时创建普通索引CREATE table t_index1(
id bigint PRIMARY key auto_increment,
name varchar(20) unique,
sno varchar(20),
index (sno)
);
desc t_index1;
show index from t_index1;-- 修改表中的列为普通索引
CREATE table t_index2(
id bigint PRIMARY key auto_increment,
name varchar(20) unique,
sno varchar(20)
);
alter table t_index2 add index(sno);
show index from t_index2;-- 单独创建索引并指定索引名
CREATE table t_index3(
id bigint PRIMARY key auto_increment,
name varchar(20) unique,
sno varchar(20)
);
show index from t_index3;
create index idx_t_index3_sno on t_index3(sno); 
-- 删除索引idx_t_index3_sno
-- 索引名最好定义为 idx_表名_列名
alter table t_index3 drop index idx_t_index3_sno;
create index idx_t_index3_sno on t_index3(sno);-- 复合索引
-- 创建表的时候指定索引
CREATE table t_index4(
id bigint PRIMARY key auto_increment,
name varchar(20) unique,
sno varchar(20),
class_id bigint,
index (sno,name)
);
show index from t_index4;-- 单独创建索引并指定索引名CREATE table t_index5(
id bigint PRIMARY key auto_increment,
name varchar(20) unique,
sno varchar(20),
class_id bigint
);
show index from t_index5;
create index idx_t_index5_sno_name on t_index5(sno,name);-- 删除主键索引前,必须先将自增列改为非自增
ALTER table t_index5 MODIFY id BIGINT;
alter table t_index5 drop PRIMARY KEY;
show index from t_index5;
-- 删除复合索引
alter table t_index5 drop index  idx_t_index5_sno_name;

 使用索引的注意事项

 

结语 

再见~希望可以帮助到有需要的人~

 

http://www.dtcms.com/a/440042.html

相关文章:

  • 三亚婚纱摄影 织梦网站源码游戏app定制开发
  • diy做网站小程序开发适合的应用
  • 网站建设售前中山免费网站建设
  • 网站首页页脚企业如何进行搜索引擎优化
  • 烟台做网站多少钱宣传片制作公司的知名品牌
  • openEuler系统操作记录
  • 广州建立网站的公司网站廊坊网络
  • 九易建网站的建站模板网站建设推进计划
  • 网站建设项目环境影响评价目录中文电商网站模板
  • 做动画相册在哪个网站好网站电脑端和手机端
  • 工会 网站 建设wordpress 文章 总数
  • php 网站建设方案网站建设中标签导航的特征
  • 有什么做数学题的网站dedecms网站安装
  • 聊城那里有做网站网站推广的主要方法有哪些
  • 上海网站建设找摩彼做网站建网站公司
  • 国内免费iphone网站可否用nas做网站
  • 攻防世界-Check
  • AI在数据科学中的未来研究方向有哪些?
  • 网站建设一般要多少费用百度一下首页下载安装桌面
  • 在网上做效果图赚钱的网站网站规划
  • Prometheus 04-1: PromQL查询语言深入实践
  • 芜湖做网站的公司排名30个适合大学生创业的项目
  • 精美网站汽配公司的网站要怎么做
  • 让客户留住更长时间访问你的网站网站和域名的区别
  • 网站制作在哪里比较好杭州门户网站开发
  • 单页网站 营销成都装修建材网站建设
  • 韶山市建设局网站环保网站建设开发
  • 河南省汝州市建设门户网站注册公司要花多少费用
  • 唐山网站制作工具新宁县建设局网站
  • 上海网站关键词优化如何做一个购物网站页面