MySQLデータベースとテーブルに関する情報の取得
ユーザーは、データベースまたはテーブルの名前、テーブルの構造、または列の名前を忘れる可能性があります。この問題は、MySQLがサポートするデータベースとテーブルに関する情報を提供する多くのステートメントをサポートしているため、MySQLを使用して解決できます。
「SHOWDATABASES」クエリを使用して、サーバーによって管理されているすべてのデータベースを一覧表示できます。現在使用されているデータベースを確認するには、「DATABASE()」関数を使用します。
以下のセクションでこのクエリを理解しましょう-
クエリ
mysql> SELECT DATABASE();
出力
+---------------------+ | DATABASE() | +---------------------+ | databaseInUse | +---------------------+
データベースが選択されていない場合、出力は「NULL」になります。
デフォルトのデータベースに含まれるテーブルを確認するには、以下のクエリを使用できます-
クエリ
mysql> SHOW TABLES;
出力
+-----------------------------------+ | Tables_in_databaseInUse | +-----------------------------------+ | val1 | | val1 | +-----------------------------------+
上記のクエリによって生成される出力の列名は「Tables_in_databaseInUse」です。ここで、databaseInUseは、使用中または選択されているデータベースの名前です。
ユーザーがテーブルの構造について詳しく知りたい場合は、「DESCRIBE」ステートメントを使用できます。すべてのテーブルの列に関する情報が表示されます-
クエリ
mysql> DESCRIBE pet;
出力
+---------+-------------+-------+------+-----------+--------+ | Field | Type | Null | Key | Default | Extra | +---------+-------------+-------+------+-----------+--------+ | name | varchar(20) | YES | | NULL | | | owner | varchar(20) | YES | | NULL | | +---------+-------------+-------+------+-----------+--------+
フィールドは列名を示し、「タイプ」は列のデータ型を示し、「NULL」は列にNULL値を含めることができるかどうかを示し、「キー」は列にインデックスが付けられているかどうかを示し、「デフォルト」は列のデフォルト値を指定します。 「Extra」には、列に関する特別な情報が表示されます。 「AUTO_INCREMENT」オプションを使用して列が作成された場合、値は「auto_increment」であり、空ではありません。
-
MariaDB / MySQLデータベースの圧縮、デフラグ、最適化
この記事では、MySQL / MariaDBでのテーブル/データベースの圧縮と最適化のいくつかの方法について説明します。これは、データベースが配置されているディスクのスペースを節約するのに役立ちます。 大規模なプロジェクトのデータベースは時間とともに非常に大きくなり、それをどうするかという疑問が常に生じます。問題を解決する方法はいくつかあります。古い情報を削除したり、データベースを小さなデータベースに分割したり、サーバーのディスクサイズを増やしたり、テーブルを圧縮/縮小したりすることで、データベース内のデータ量を減らすことができます。 データベース機能のもう1つの重要な側面は、パフォ
-
mysqldump-MySQLデータベースバックアッププログラム
mysqldumpクライアントユーティリティは論理バックアップの実行を支援し、それによって元のデータベースオブジェクト定義とテーブルデータを再現するために実行できる一連のSQLステートメントを生成します。 mysqldumpの使用法 バックアップまたは別のSQLサーバーへの転送のために1つ以上のMySQLデータベースをダンプします。 mysqldumpコマンドは、CSV、その他の区切りテキスト、またはXML形式の出力も生成します。 ユーティリティmysqldumpには、少なくとも、ダンプされたテーブルにはSELECT権限、ダンプされたビューにはSHOW VIEW、ダンプされた