这个文档主要统计一下不常用到的 SQL
语句和一些知识点, 更新ing
查看 MySQL 系统环境变量
SHOW [GLOBAL|SESSION] VARIABLES [LIKE 匹配的模式]; // LIKE表达式后边可以跟通配符来进行模糊查询 []为可填写参数
例如
SHOW VARIABLES LIKE 'default_storage_engine';
SHOW VARIABLES like 'max_connections';
SHOW VARIABLES LIKE 'default%';
服务器程序使用的默认存储引擎就是InnoDB,允许同时连接的客户端数量最多为151
系统变量可以根据作用范围分为2种
- GLOBAL:全局变量,影响服务器的整体操作。
- SESSION:会话变量,影响某个客户端连接的操作。(注:SESSION有个别名叫LOCAL)
设置系统变量
- 通过启动选项设置(作用范围都是GLOBAL的,对所有客户端都有效)
服务器程序运行过程中设置
SET GLOBAL default_storage_engine = MyISAM; SET SESSION default_storage_engine = MyISAM; 如果在设置系统变量的语句中省略了作用范围,默认的作用范围就是SESSION
注意
- 并不是所有系统变量都具有GLOBAL和SESSION的作用范围。
- 有些系统变量是只读的,并不能设置值。
字符集、比较规则的查看
SHOW (CHARACTER SET|CHARSET) [LIKE 匹配的模式];
SHOW COLLATION [LIKE 匹配的模式];
创建和删除索引语句
ALTER TABLE 表名 ADD [INDEX|KEY] 索引名 (需要被索引的单个列或多个列);
// ALTER TABLE index_demo ADD INDEX idx_c1_c2 (c1,c2)
ALTER TABLE 表名 DROP [INDEX|KEY] 索引名;
// ALTER TABLE index_demo DROP INDEX idx_c1_c2;