データベースでテーブル構造を表示する方法は何ですか?
データベースの表構造を表示するには、システムテーブルをクエリするか特定のコマンドを使用することができます。一般的な方法として以下のいくつかがあります:
- MySQLではDESCRIBEコマンドまたはSHOW COLUMNSコマンドを使用して、テーブルの構造を表示できます。たとえば、DESCRIBE table_nameコマンドを使用すると、指定されたテーブルの列名、データ型、キー、デフォルト値などの情報が表示されます。
- Oracle: テーブル構造を表示するには、DESCコマンドを使用するか、システムテーブル(例:user_tab_columns)をクエリすることができます。たとえば、DESC table_nameコマンドを使用すると、指定したテーブルの列名やデータ型、長さなどの情報が表示されます。
- SQL Serverでは、sp_helpコマンドやシステムテーブル(sys.columnsなど)を使用して、テーブルの構造を表示することができます。例えば、sp_help table_nameコマンドを使用すると、指定したテーブルの列名、データ型、長さなどの情報を表示することができます。
- PostgreSQLでは、\dコマンドまたはinformation_schemaを使用してテーブル構造を表示することができます。たとえば、\d table_nameコマンドを使用すると、指定されたテーブルの列名、データ型、制約などの情報を表示することができます。
- SQLiteでは、テーブルの構造を表示するためにPRAGMA table_infoコマンドを使用します。例えば、PRAGMA table_info(table_name)コマンドを使用すると、特定の表の列名やデータ型などの情報を表示することができます。
これらの方法は、特定のデータベースシステムとそのバージョンに応じて調整できます。