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)
-
すべてのデータベースを表示するためのMySQL権限?
このための構文は次のとおりです- revoke show databases on *.* from 'yourUserName'@'yourHostName'; すべてのユーザー名とホスト名を表示しましょう- mysql> select user,host from MySQL.user; これにより、次の出力が生成されます- +------------------+-----------+ | user | host | +-
-
MySQLを使用して、さまざまな行から単一のフィールドにリストを返します
これには、GROUP_CONCAT()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable2024 -> ( -> SubjectName varchar(20), -> StudentName varchar(20) -> ); Query OK, 0 rows affected (0.62 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert in