条目数量 : 404


MySQL

来自笔记本
跳转至: 导航搜索

http://php.net/manual/zh/book.mysqli.php

MySQL/安全

MySQL/pdo

MySQL/优化

基础

编码 / 字符集

创建用户

MySQL/密码

MySQL/防注入

show

CRUD(Create, Read, Update and Delete )

SELECT

INSERT

UPDATE

DELETE

其他

自增

日志profilingNavicatEmoji

Create

MySQL/事务

维护

MySQL/双机热备

MySQL/慢日志

debug

MySQL/Backup

checksum table 表

导出

性能

binlog

MySQL/恢复

MySQL/新版本导致的问题

MySQL工具

配置文件顺序

mysqld --help --verbose|grep -A1 -B1 cnf

记录

sign(),判断整数或负数

命令

  • 查看当前用户select user();
  • 查看连接数,show processlist; //如果是root帐号,你能看到所有用户的当前连接。如果是其它普通帐号,只能看到自己占用的连接。 show processlist;只列出前100条,如果想全列出请使用show full processlist;
  • 查看状态show status;
  • describe
  • show columns from 数据库名.表名
  • 查看所有用户 select user,host,password from mysql.user;
  • 查看所有用户 SELECT DISTINCT CONCAT('User: ,user,@,host,;') AS query FROM mysql.user;
  • 查看权限 show grants;
  • 查看数据库 show databases;
  • 查看状态(连接数等) mysqladmin -uroot -p status

信息

  1. 进入 information_schema 数据库(存放了其他的数据库的信息)
    • use information_schema;
  2. 查询所有数据的大小:
    • SELECT concat(round(sum(DATA_LENGTH/1024/1024),2),’MB’) as data FROM TABLES;
  3. 查看指定数据库的大小,比如查看数据库home的大小
    • SELECT concat(round(sum(DATA_LENGTH/1024/1024),2),’MB’) as data FROM TABLES;
  4. 查看指定数据库的某个表的大小,比如查看数据库home中 members 表的大小
    • SELECT concat(round(sum(DATA_LENGTH/1024/1024),2),’MB’) as data FROM TABLES WHERE table_schema=’home’ AND table_name=’members';

参考:http://blog.csdn.net/atec2000/article/details/7041352

查看Mysql实时执行的Sql语句

启用Log功能(general_log=ON) SHOW VARIABLES LIKE "general_log%"; SET GLOBAL general_log = 'ON';

设置Log文件地址(所有Sql语句都会在general_log_file里) SET GLOBAL general_log_file = 'c:\mysql.log';

http://www.baremetalsoft.com/baretail/,下载这个查看

参考http://www.cnblogs.com/huangtailang/p/a38e021a46051b99b36a32c6313f1cf5.html

参考