(2.9)Mysql之SQL基础——索引的查看与删除
(2.9)Mysql之SQL基础——索引的查看与删除
关键词:mysql索引查看,mysql索引删除
1、索引查询(以下包括主键,唯一,普通,复合,全文,但不包括外键)
(1)按库查询
select * from information_schema.statistics where table_schema='test';
(2)按表查询
select * from information_schema.statistics where table_schema='test' and table_name = 'test103';
(3)查询
show index from table_name from db_name;
[1]show index from test102; [2]show index from test102\G --grid网格 [2]show index from test102 from test;
(4)结果
    
[1]NON_UNIQUE:不是唯一索引(为1则不是唯一索引,为0则是唯一索引)
[2]SEQ_IN_INDEX:索引序列,如果大于1,则必定是复合索引
[3]CARDINALITY:基数,即行数
(5)按库、表 查询索引涉及到的列
select * from information_schema.columns where table_schema= 'test' and table_name ='test104' and column_key is not null AND column_key !='';
(6)快速查找出mysql数据库中哪些表没有任何索引
通过information_schema 和 information_schema.key_column_usage 2个系统视图来查看~~
select * from information_schema.tables as t1
left join (
select distinct table_schema,table_name from information_schema.key_column_usage
) t2 on t2.table_schema=t1.table_schema and t2.table_name = t1.table_name
where t1.table_schema not in ('mysql','information_schema','performance_schema','test','sys')
AND t2.table_name is null;
2、索引的删除
(1).索引的删除
1).单列/多列/唯一索引删除:drop index 索引名 on 表名; or alter table test101 drop 索引名
2).主键索引删除: alter table test101 drop primary key;(如果有自增字段,需要先删除自增) (2).删除自增auto_increment
alter table test101 change id int;
(2.9)Mysql之SQL基础——索引的查看与删除的更多相关文章
- (2.8)Mysql之SQL基础——索引的分类与使用
		
(2.8)Mysql之SQL基础——索引的分类与使用 关键字:mysql索引,mysql增加索引,mysql修改索引,mysql删除索引 按逻辑分类: 1.主键索引(聚集索引)(也是唯一索引,不允许有 ...
 - (2.15)Mysql之SQL基础——开发设计最佳规范
		
(2.15)Mysql之SQL基础——开发设计最佳规范 关键字:mysql三大范式,mysql sql开发规范 分析: show profile.mysqllsla.mysqldrmpslow.exp ...
 - (2.10)Mysql之SQL基础——约束及主键重复处理
		
(2.10)Mysql之SQL基础——约束及主键重复处理 关键词:mysql约束,批量插入数据主键冲突 [1]查看索引: show index from table_name; [2]查看有约束的列: ...
 - (2.7)Mysql之SQL基础——表的操作与查看
		
(2.7)Mysql之SQL基础——表的操作与查看 搜索关键字:mysql表操作,comment注释操作,mysql临时表 0.临时表 create temporary table 1.创建表(在in ...
 - (2.16)Mysql之SQL基础——函数
		
(2.16)Mysql之SQL基础——函数 关键词:mysql函数,mysql自定义函数,mysql聚合函数,mysql字符串函数,mysql数值函数 1.自定义函数 -- (1)一般形式 creat ...
 - (2.14)Mysql之SQL基础——游标
		
(2.14)Mysql之SQL基础——游标 关键词:Mysql游标 -- (1)定义游标 declare cur_name cursor for select * from table_name wh ...
 - (2.13)Mysql之SQL基础——触发器
		
(2.13)Mysql之SQL基础——触发器 关键词:Mysql触发器 1.一般形式 -- 0.查看触发器[1]SHOW TRIGGERS;[2]SELECT * FROM `information_ ...
 - (2.11)Mysql之SQL基础——存储过程与变量
		
(2.11)Mysql之SQL基础——存储过程 关键字:mysql存储过程 查看存储过程: []SELECT * FROM information_schema.ROUTINES WHERE ROUT ...
 - (2.6)Mysql之SQL基础——存储引擎的查看与修改
		
(2.6)Mysql之SQL基础——存储引擎的查看与修改 可以使用 show engines; 查看数据库支持的所有的存储引擎: 目录: 1.数据库级别存储引擎 1.1查看现在默认的存储引擎 1.2 ...
 
随机推荐
- 支付宝(移动支付)服务端java版
			
所需支付宝jar包: sdk2-2.0.jar(点击下载) 工具类目录结构: 点击下载 商户信息已经公钥私钥的配置(公钥私钥的生成与支付宝商户平台配置请看官方文档:https://doc.open ...
 - Java基础-JDBC访问数据库
			
基本步骤: 加载数据库驱动 建立连接 创建SQL语句 执行SQL语句 处理执行结果 释放资源 代码示例: import java.sql.Connection; import java.sql.Dri ...
 - Unity+NGUI性能优化方法总结
			
1 资源分离打包与加载 游戏中会有很多地方使用同一份资源.比如,有些界面会共用同一份字体.同一张图集,有些场景会共用同一张贴图,有些会怪物使用同一个Animator,等等.可以在制作游戏安装包时将这些 ...
 - 这款Office密码破解工具,无坚不摧!
			
你是否曾经陷入过这样的尴尬:因为忘记Word文档密码去找了一个Word密码破解工具,接着又忘记Excel文档密码去找了一个专门破击Excel的工具,那么如果忘记PowerPoint.Outlook.P ...
 - VS2010属性表的建立与灵活运用
			
问题引入:在VS2010当中,进行opencv.QT等的编程时,总是需要配置很多属性还有依赖项等,为了减少每次都重复配置属性的工作量,现在可以运行属性表这个东西来简化配置.opencv也可以这样建立使 ...
 - 【转】Internet与Intranet区别
			
提起Internet,大家都知道它是一个蓬勃发展的国际互联网. 而Intranet则是近两年才发展起来的新事物,通常被称作企业内部网. Internet是一组全球范围内信息资源的名字.这些资源非常巨大 ...
 - 2014年王道论坛研究生机试练习赛(二)set 2 货币问题
			
题目描述: 已知有面值为1元,2元,5元,10元,20元,50元,100元的货币若干(可认为无穷多),需支付价格为x的物品,并需要恰好支付,即没有找零产生.求,至少需要几张货币才能完成支付.如,若支付 ...
 - scala函数进阶篇
			
1.求值策略scala里有两种求值策略Call By Value -先对函数实参求值,在函数体中用这个求出的参数值.Call By Name -先不对函数实参求值,而是函数实参每次在函数体内被用到时都 ...
 - Websphere停止服务不用输入账号密码
			
启用了安全性的WebSphere Application Server,在日常维护中经常在停止服务的时候需要输入用户名和密码.停止的方式如下:[root@was /]# /opt/IBM/WebSph ...
 - mac 安装oracle
			
http://www.oracle.com/technetwork/cn/database/10204macsoft-x86-64-087400-zhs.html