MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLのデータベースのリストを返しますか?


データベースのリストを返すための構文は次のとおりです-

select schema_name as anyAliasName from information_schema.schemata;

これがMySQLのデータベースのリストを返すクエリです-

mysql> select schema_name as DatabaseName from information_schema.schemata;

これにより、次の出力が生成されます-

+---------------------------+
| DatabaseName              |
+---------------------------+
| mysql                     |
| information_schema        |
| performance_schema        |
| sys                       |
| business                  |
| sample                    |
| hello                     |
| test                      |
| mybusiness                |
| databasesample            |
| schemasample              |
| universitydatabase        |
| education                 |
| mydatabase                |
| database1                 |
| sampledatabase            |
| test3                     |
| javadatabase2             |
| javasampledatabase        |
| rdb                       |
| onetomanyrelationship     |
| webtracker                |
| web                       |
| commandline               |
| hb_student_tracker        |
| bothinnodbandmyisam       |
| customertracker           |
| tracker                   |
| demo                      |
| customer_tracker_database |
| login                     |
| onlinebookstore           |
| customer-tracker          |
| web_tracker               |
| instant_app               |
| 1233                      |
+---------------------------+
36 rows in set (0.00 sec)

  1. すべてのデータベースを表示するためのMySQL権限?

    このための構文は次のとおりです- revoke show databases on *.* from 'yourUserName'@'yourHostName'; すべてのユーザー名とホスト名を表示しましょう- mysql> select user,host from MySQL.user; これにより、次の出力が生成されます- +------------------+-----------+ | user             | host      | +-

  2. MySQLを使用して、さまざまな行から単一のフィールドにリストを返します

    これには、GROUP_CONCAT()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable2024    -> (    -> SubjectName varchar(20),    -> StudentName varchar(20)    -> ); Query OK, 0 rows affected (0.62 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert in