[前][次][番号順一覧][スレッド一覧]

mysql:1639

From: Tomoya Inoue <Tomoya Inoue <tomoya@xxxxxxxxxx>>
Date: Fri, 25 Feb 2000 02:50:07 +0900
Subject: [mysql 01639] mysqlshow database_name

MLの皆様、はじめまして。

Debian/GNU Linux(slink)上で、下記のものを使わせていただいて
います。

ii  libmysqlclient6 3.22.30-0slink libmysqlclient.so.6 (ujis)
ii  mysql-client-uj 3.22.30-0slink mysql clients. (ujis)
ii  mysql-dev-ujis  3.22.30-0slink mysql develop suite (ujis)
ii  mysql-server-uj 3.22.30-0slink mysql server (ujis)

MySQLの理解のために、"MySQL"(Paul DuBois, New Riders)という
本を参考にして、実行例をいちいち試してみているのですが、ひと
つどうしてもその例の通りにはならない部分を発見して疑問を持っ
てしまったのです。

その本には、「`mysqlshow database_name'は、SHOW TABLESと同様
に、与えられたデータベース中のテーブルをリストする」とありま
す。しかし、実際そのように実行してみても、`SHOW TABLES'と同
じ結果にはならず、下のようになります。

$ mysqlshow -p samp_db
Enter password: 

Wildcard: samp_db
+-----------+
| Databases |
+-----------+
| samp_db   |
+-----------+

文意に従うならば、これは本来次のようになるべきなのでしょう。

mysql> SHOW TABLES;
+-------------------+
| Tables in samp_db |
+-------------------+
| member            |
| president         |
+-------------------+

しかし、何故か`database_name'として`mysql'や`test'を指定す
るとちゃんと表示されるようなのです。

# mysqlshow mysql
Database: mysql
+--------------+
|    Tables    |
+--------------+
| columns_priv |
| db           |
| func         |
| host         |
| tables_priv  |
| user         |
+--------------+

これはどうしてなのでしょうか?
---
Tomoya Inoue <tomoya@xxxxxxxxxx>

[前][次][番号順一覧][スレッド一覧]

->    1639 2000-02-25 02:50 [Tomoya Inoue <tomoya] mysqlshow database_name                 
      1640 2000-02-25 13:55 ┗[とみたまさひろ <tomm]                                       
      1641 2000-02-25 14:24  ┗[Tomoya Inoue <tomoya]