MYSQL grammar set

1、查看表结构
describe 表名
2、载入数据文件
数据格式:
xx   xx
data data
load data local infile '绝对路径' into table lines terminated by '\r\t';
3、年份截取year()|月份、日期right()year(列名)-year(列名)-(right(列名,5)<right(列名,5))
4、提取月份 month(列名)|月份加1:DATE_ADD(列名,列名INTERVAL 1 MONTH)
5、月份取模得出下月:MOD(MONTH(CURDATE()), 12) + 1
6、要想找出正好包含5个字符的名字,使用“_”模式字符:SELECT * FROM pet WHERE name LIKE '_____';
7REGEXPNOT REGEXP操作符(RLIKENOT RLIKE,它们是同义词)|REGEXP 区分大小写
8、执行脚本:mysql -e "source batch-file"
9、源代码或 \.命令从mysql提示符运行脚本:source filename; || \. filename
10、批模式中得到交互输出格式:mysql -t  、回显以输出被执行的命令:mysql -vvv
11、启动命令行工具mysql并选择数据库: mysql your-database-name
12、MySQL特定LIMIT子句只得到第一行: limit 1
13、使用用户变量:SELECT @min_price:=MIN(price),@max_price:=MAX(price) FROM shop;||输出:SELECT * FROM shop WHERE price=@min_price OR price=@max_price;
14、BIT_COUNT(xxx):返回列名中的二进制表达式中“1” 的个数,带去重功能 | BIT_OR(xxx):返回bit的bitwiseor。计算的精度为64比特
15、更改Apache日志格式:
LogFormat \
        "\"%h\",%{%Y%m%d%H%M%S}t,%>s,\"%b\",\"%{Content-Type}o\",  \
        \"%U\",\"%{Referer}i\",\"%{User-Agent}i\""

16、服务器支持哪个存储引擎:SHOW ENGINES;
17、显示实例使用的选项:SHOW INSTANCE OPTIONS mysqld3;mysqld3:【实例名】
18、提供实例使用的所有日志文件:SHOW mysqld LOG FILES;
19、检查MySQL服务器是否提供查询缓存功能:SHOW VARIABLES LIKE 'have_query_cache';
20、清理查询缓存碎片以提高内存使用性能:FLUSH QUERY CACHE
21、从查询缓存中移出所有查询:RESET QUERY CACHE
22、查看缓存状态变量:SHOW STATUS LIKE 'Qcache%';
23、禁用自己的查询缓存:SET SESSION query_cache_type = OFF;
 1ON将允许缓存,以SELECT SQL_NO_CACHE开始的查询语句除外。

  2或DEMAND,仅对以SELECT SQL_CACHE开始的那些查询语句启用缓存。
24、检查mysql查询性能问题: SELECT BENCHMARK(1000000,1+1)25、借助于EXPLAIN,可以知道什么时候必须为表加入索引以得到一个使用索引来寻找记录的更快的SELECT。:EXPLAINEXPLAIN tbl_name  || EXPLAIN [EXTENDED] SELECT select_options

、、、持续跟新

Guess you like

Origin blog.csdn.net/YHM_MM/article/details/108606190