6

「SHOW TABLES」によって順序付けられたテーブルはどのように返されますか?

たとえば、information_schemaデータベースの出力は次のようになります。

CHARACTER_SETS
COLLATIONS
COLLATION_CHARACTER_SET_APPLICABILITY
COLUMNS
COLUMN_PRIVILEGES
ENGINES
EVENTS
FILES
GLOBAL_STATUS
GLOBAL_VARIABLES
KEY_COLUMN_USAGE
PARAMETERS
PARTITIONS
PLUGINS
PROCESSLIST
PROFILING
REFERENTIAL_CONSTRAINTS
ROUTINES
SCHEMATA
SCHEMA_PRIVILEGES
SESSION_STATUS
SESSION_VARIABLES
STATISTICS
TABLES
TABLESPACES
TABLE_CONSTRAINTS
TABLE_PRIVILEGES
TRIGGERS
USER_PRIVILEGES
VIEWS
INNODB_CMP_RESET
INNODB_TRX
INNODB_CMPMEM_RESET
INNODB_LOCK_WAITS
INNODB_CMPMEM
INNODB_CMP
INNODB_LOCKS
4

3 に答える 3

9

SHOW DATABASESからの Sergei Golubchik の回答を参照してください。

テーブル名を並べ替える必要がある場合はinformation_schema.tables、次のようにクエリできます。

select table_name from information_schema.tables 
 where table_schema = 'your_db_name' order by table_name;
于 2012-11-08T14:09:52.680 に答える
0

以下のコードは、データベースの特定のテーブルをリストし、要求された名前で並べ替えるのに非常にうまく機能します。

SELECT TABLE_NAME FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'your_database_here' AND TABLE_NAME LIKE '%letters_from_your_table_here%' ORDER BY TABLE_NAME DESC
于 2016-08-25T12:10:12.310 に答える
0

これを試して:

SELECT * FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'information_schema' ORDER BY TABLE_NAME 
于 2012-11-08T14:07:38.917 に答える