天高云淡,让心情旅行。 注册 | 登陆
浏览模式: 标准 | 列表分类:MYSQL

MySQL Show命令的使用

show tables或show tables from database_name;
解释:显示当前数据库中所有表的名称

show databases;
解释:显示mysql中所有数据库的名称

show processlist;
解释:显示系统中正在运行的所有进程,也就是当前正在执行的查询。大多数用户可以查看
他们自己的进程,但是如果他们拥有process权限,就可以查看所有人的进程,包括密码。

show table status;
解释:显示当前使用或者指定的database中的每个表的信息。信息包括表类型和表的最新更新时间

 

show columns from table_name from database_name; 或show columns from database_name.table_name;
解释:显示表中列名称

show grants for user_name@localhost;
解释:显示一个用户的权限,显示结果类似于grant 命令

show index from table_name;
解释:显示表的索引

show status;
解释:显示一些系统特定资源的信息,例如,正在运行的线程数量

show variables;
解释:显示系统变量的名称和值

show privileges;
解释:显示服务器所支持的不同权限

show create database database_name;
解释:显示create database 语句是否能够创建指定的数据库

show create table table_name;
解释:显示create database 语句是否能够创建指定的数据库

show engies;
解释:显示安装以后可用的存储引擎和默认引擎。

show innodb status;
解释:显示innoDB存储引擎的状态

show logs;
解释:显示BDB存储引擎的日志

show warnings;
解释:显示最后一个执行的语句所产生的错误、警告和通知

show errors;
解释:只显示最后一个执行语句所产生的错误

Tags: mysql

关于MySQL的字符集

MySQL的字符集处理是这样的:


1)发送请求
客户端(character_set_client)=》数据库连接(character_set_connection)=》存储(table,column)
2)返回请求
存储(table,column)=》数据库连接(character_set_connection )=》客户端(character_set_results)

» 阅读全文

Tags: mysql

mysql中文配置文件(my.cnf/my.ini)

mysqld程序--目录和文件

basedir = path  使用给定目录作为根目录(安装目录)。

character-sets-dir = path  给出存放着字符集的目录。

datadir = path  从给定目录读取数据库文件。

» 阅读全文

Tags: mysql

Mysql优化经验

数据库结构

字段类型的定义时遵循以下规则:
选用字段长度最小
优先使用定长型
尽可能的定义 "NOT NULL"
数值型字段中避免使用 "ZEROFILL"
如果要储存的数据为字符串, 且可能值已知且有限, 优先使用 enum 或 set

» 阅读全文

Tags: mysql

mysql忘记密码的解决方法(linux和windows)

当登陆MYSQL时,提示:

ERROR 1045: Access denied for user: 'root@localhost' (Using password: YES)

说明密码不正确,当确实忘记密码时,要怎么办呢? 难道重新安装,当然不需要了.

下面是linux和windows下mysql丢失密码的解决办法:

» 阅读全文

Tags: mysql, windows, linux

面试题-MYSQL的优化

一个面试题.每次没能完全答对。

这里总结了一些, 如果有更好的建议请补充.

» 阅读全文

Tags: 面试, mysql, 优化

MySQL数据库性能优化

1、选取最适用的字段属性

  MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。同样的,如果可以的话,我们应该使用MEDIUMINT而不是BIGIN来定义整型字段。

» 阅读全文

Tags: mysql, 数据库, 性能优化