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]