Mysql查看数据库信息常见命令

1,查看所有数据库

show databases;

2,查看当前使用的数据库

select database();

3,查看数据库使用端口

show variables like ‘port’;

4,查看当前数据库大小

use information_schema;

select concat(round(sum(data_length)/(1024*1024),2) + round(sum(index_length)/(1024*1024),2),‘MB‘) as ‘DB Size‘ from tables where table_schema=’数据库名’;

5,查看数据所用空间大小

use information_schema;

select concat(round(sum(data_length)/(1024*1024),2),‘MB‘) as ‘DB Size‘ from tables where table_schema=’数据库名’;

6,查看索引所用空间大小

use information_schema;

select concat(round(sum(index_length)/(1024*1024),2)

,‘MB‘) as ‘DB Size‘ from tables where table_schema=’数据库名’;

7,查看数据库编码

show variables like ‘character% ‘;

character_set_client      为客户端编码方式;

character_set_connection  为建立连接使用的编码;

character_set_database    为数据库的编码;

character_set_results     为结果集的编码;

character_set_server      为数据库服务器的编码;

只要保证以上采用的编码方式一样,就不会出现乱码问题。

8,查看数据库表信息

show tables;

9,查看数据库所有用户信息

select distinct concat(‘user: ‘,user,‘@‘,host,‘;‘) as query from mysql.user;

10,查看某个具体用户权限

show grants for ‘用户’@‘地址’;

11,查看数据库最大连接数

show variables like ‘%max_connections%’;

12,查看数据库当前连接数,并发数

show starts like ’Threads%’;

Threads_cached : 代表当前此时此刻线程缓存中有多少空闲线程。

Threads_connected :代表当前已建立连接的数量,因为一个连接就需要一个线程,所以也可以看成当前被使用的线程数。

Threads_created :代表从最近一次服务启动,已创建线程的数量。

Threads_running :代表当前激活的(非睡眠状态)线程数。并不是代表正在使用的线程数,有时候连接已建立,但是连接处于sleep状态,这里相对应的线程也是sleep状态。

13,查看数据文件存放路径

show variables like ‘%datadir%’;

14,创建数据库

1、create schema [数据库名称] default character set utf8 collate utf8_general_ci;--创建数据库

  采用create schema和create database创建数据库的效果一样。

2、create user ‘[用户名称]‘@‘%‘ identified by ‘[用户密码]‘;--创建用户

  密码8位以上,包括:大写字母、小写字母、数字、特殊字符

  %:匹配所有主机,该地方还可以设置成‘localhost’,代表只能本地访问,例如root账户默认为‘localhost‘

3、grant select,insert,update,delete,create on [数据库名称].* to [用户名称];--用户授权数据库

  *代表整个数据库

4、flush  privileges ;--立即启用修改

5、revoke all on *.* from tester;--取消用户所有数据库(表)的所有权限

6、delete from mysql.user where user=‘tester‘;--删除用户

7、drop database [schema名称|数据库名称];--删除数据库

原文地址:https://www.cnblogs.com/hf-china/p/10493579.html

时间: 2024-11-03 06:19:41

Mysql查看数据库信息常见命令的相关文章

Windows中使用MySQL 查看数据库信息(四)

一.查看MySQL中的所有数据库 show databases; 二.查看当前正在使用的数据库 select database(); 三.查看当前数据库中的所有表 show tables; 四.查看表结构 describe employees; 其中employees为表名 五.显示创建表语句 show create table 表名; 六.查看表的索引信息 select index from employees; 其中employees为表名 七.查看当前连接最后一次插入到表中的标识(已插入)

Mysql查看数据库对象(SQL命令总结)

数据的对象包括表,视图,触发器,等等(查看统计信息的必须进入information_schema 数据库) 举例查看表相关的信息,步骤如下 1.使用information_schema 数据库 use information_schema; 2.查询所有数据的大小(MB): select concat(round(sum(data_length/1024/1024),2),'MB') as data_size from tables; 3.查看指定数据库(schema)的大小(MB): sele

mysql查看数据库性能常用命令

摘自: http://blog.csdn.net/iquicksandi/article/details/7970706 http://www.cnblogs.com/w2154/p/4691015.html 网上有很多的文章教怎么配置MySQL服务器,但考虑到服务器硬件配置的不同,具体应用的差别,那些文章的做法只能作为初步设置参考,我们需要根据自己的情况进行配置优化,好的做法是MySQL服务器稳定运行了一段时间后运行,根据服务器的"状态"进行优化. mysql> show gl

mysql查看数据库编码

MySQL的默认编码是Latin1,不支持中文,要支持中午需要把数据库的默认编码修改为gbk或者utf8. 1.需要以root用户身份登陆才可以查看数据库编码方式(以root用户身份登陆的命令为:>mysql -u root –p,之后两次输入root用户的密码),查看数据库的编码方式命令为: >show variables like 'character%';+--------------------------+----------------------------+| Variable

MySQL查看数据库表容量大小

本文介绍MySQL查看数据库表容量大小的命令语句,提供完整查询语句及实例,方便大家学习使用. 1.查看所有数据库容量大小 select table_schema as '数据库', sum(table_rows) as '记录数', sum(truncate(data_length/1024/1024, 2)) as '数据容量(MB)', sum(truncate(index_length/1024/1024, 2)) as '索引容量(MB)' from information_schema

Sql Server之使用T_SQL创建,修改,查看数据库信息

一.使用Transact_SQL创建数据库 Transact_SQL语法如下:  create database database_name   [ on     [primary]  [<filespec> [,...n] ]   ]   [ log on    [<filespec>[,...n]]   ];   <filespec>::=    (      name=logical_file_name      [  ,  newname = new_login

查看版本信息的命令

原文:查看版本信息的命令 本文收录本人工作中查看软件版本信息的命令: 操作系统: windows :打开命令行→systeminfo >xx.txt,即可把windows的信息输出到xx.txt文件里面.一般可以用来查看操作系统的位数等等信息. Ubuntu:sudo lsb_release -a 软件: SQLServer:打开ssms→ select @@version 或者执行:均可查看SQL SERVER的版本甚至更详细的信息. xp_msver 执行系统存储过程:也能获得信息.但该存储

sqlserver_query2_查看数据库信息|查看服务器名称|查看实例名

时间:2017-09-29 编辑:byzqy 本篇记录几个查询数据库信息的 T-SQL 语句: 查看数据库信息 查看服务器名称 查看实例名 文件:SQLQuery2.sql /* 说明: SQLQuery2.sql (这是在SQL Server Management Studio中新建的一个查询) OS名称: Microsoft Windows 7 环境:Microsoft SQL Server 2012 工具: Microsoft SQL Server Management Studio */

mysql查看数据库中所有表的行数,并进行排序

mysql查看数据库中所有表的行数,并进行排序: 进行数据库迁移或还原后,可以通过比较行数,检查数据是否正确. mysql> use information_schema; mysql> select table_name,table_rows from tables where TABLE_SCHEMA= 'kpsumi' order by table_rows desc; 原文地址:http://blog.51cto.com/9285090/2119096