betway必威亚洲官网 17

【betway必威亚洲官网】数据库对象查看工具,7安装指南

 

2.安装与配置

一.概述

    mysqlshow客户端查找工具,能很快地查找存在哪些数据库,数据库中的表,表中的列或索引,和mysql客户端工具很类似,不过有些特性是mysql客户端工具所不具备的。
  mysqlshow的使用方法如下:
betway必威亚洲官网 1

    如果不加任何选项,默认情况下,会显示所有数据库,下面将显示当前mysql中所有数据库。
betway必威亚洲官网 2

上部分的结果集 会储存成最后显示的结果 下部分的结果集  就是下一次递归的
上部分结果集 依次拼接  就是这个递归最后的结果集 

1)进入官网下载5.7.23压缩包

下载地址:

betway必威亚洲官网 3

betway必威亚洲官网 4

二.下面是mysqlshow的一些常用选项

    2.1 –count 显示数据库和表的统计信息

      如果不指定数据库,则显示每个数据库的名称,表数据,库总记录行数。下面是查看所有数据库。
betway必威亚洲官网 5

      如果指定数据库,则显示指定数据库的每个表名,表字段数量,表记录总行数。
下面是查看mysql库。
betway必威亚洲官网 6

      如果指定数据库和表,则显示字段信息,
下面是查看mysql库的user表。
betway必威亚洲官网 7

    2.2 -k 显示指定表中的所有索引 
     该选项显示两部份,一是指定表的表结构,二是指定表的当前索引信息.下面是显示mysql库下的user表。
betway必威亚洲官网 8

--下面的sql语句显示与上面功能一样,查询mysql库下的user表,一是字段信息,二是索引信息
    SHOW FULL COLUMNS FROM mysql.`user`
    SHOW INDEX  FROM mysql.`user`

   2.3 -i 显示表的一些状态信息

      该选项还是很有用的,下面是显示mysql库下的user表状态信息。
betway必威亚洲官网 9

betway必威亚洲官网 10

   更多mysqlshow信息

递归成员是一个引用CTE名称的查询
,在第一次调用递归成员,上一个结果集是由上一次递归成员调用返回的。
其实就和C# 方法写递归一样  返回上一个结果集 依次输出

3)用记事本打开my.ini,填写如下配置信息

(可以把中文注释去掉)

[mysqld]
# 设置服务端使用的字符集为utf-8
character-set-server=utf8
# 绑定IPv4地址
bind-address = 0.0.0.0
# 设置mysql的端口号
port = 3306
# 设置mysql的安装目录
basedir=C:/mysql-5.7.23
# 设置mysql数据库的数据的存放目录
datadir=C:/mysql-5.7.23/data
# 允许最大连接数
max_connections=2000
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 设置mysql以及数据库的默认编码
[mysql]
default-character-set=utf8
[mysql.server]
default-character-set=utf8
# 设置客户端默认字符集
[client]
default-character-set=utf8

 

(注意:上面配置中需要修改成自己相应的basedir和datadir的路径)

   WITH    Emp
 AS ( SELECT  * FROM  dbo.dt_users
               WHERE  id=2
                UNION ALL  
                SELECT  * FROM  dbo.dt_users
               WHERE  id=3
                UNION ALL  
                SELECT  * FROM  dbo.dt_users
               WHERE  id=4
                UNION ALL  
                SELECT d.* FROM  Emp
                         INNER JOIN dbo.dt_users d ON d.agent_id = Emp.id
             )
    SELECT *
     FROM Emp 

1.下载

WITH C1 AS
(
  SELECT YEAR(orderdate) AS orderyear, custid
  FROM Sales.Orders
),
C2 AS
(
  SELECT orderyear, COUNT(DISTINCT custid) AS numcusts
  FROM C1
  GROUP BY orderyear
)
SELECT orderyear, numcusts
FROM C2
WHERE numcusts > 70;

2)在根目录下创建my.ini配置文件

betway必威亚洲官网 11

betway必威亚洲官网 12

with  ()  称为内部查询 
 与派生表相同,一旦外部查询完成后,CTE就自动释放了

4.配置环境变量

mysql的bin目录存放了相关的命令程序,如果要在命令行执行这些程序,每次都必须进入bin目录,我们可以将它配置到系统的环境变量中,如下图:

betway必威亚洲官网 13

betway必威亚洲官网 14

将C:\mysql-5.7.23\bin目录的路径添加到环境变量的path变量中

可以需要在多个相同表结果做物理实例化  这样可以节省很多查询时间
或者在临时表和表变量中固化内部查询结果

6)启动MySQL服务

在命令执行net start mysql
命令,如下图:

betway必威亚洲官网 15

betway必威亚洲官网 16

WITH YearlyCount AS
(
  SELECT YEAR(orderdate) AS orderyear,
    COUNT(DISTINCT custid) AS numcusts
  FROM Sales.Orders
  GROUP BY YEAR(orderdate)
)
SELECT Cur.orderyear, 
  Cur.numcusts AS curnumcusts, Prv.numcusts AS prvnumcusts,
  Cur.numcusts - Prv.numcusts AS growth
FROM YearlyCount AS Cur
  LEFT OUTER JOIN YearlyCount AS Prv
    ON Cur.orderyear = Prv.orderyear + 1;

1)将下载的压缩包解压到任意目录,如:

betway必威亚洲官网 17

betway必威亚洲官网 18

发表评论

电子邮件地址不会被公开。 必填项已用*标注

标签:
网站地图xml地图