SQLite で詳細なテーブル情報を表示する方法
MySQL では、DESCRIBE コマンドはテーブルの構造と列に関する包括的な情報を提供します。ただし、SQLite では、同等の PRAGMA table_info コマンドで詳細が限定されています。
SQLite でテーブルのより包括的な説明を取得するには、コマンド ライン ユーティリティから .schema コマンドを利用できます。
.schema [TABLENAME]
このコマンドは、指定されたテーブルの定義に使用される CREATE TABLE ステートメントを表示します。このステートメントには、次のような詳細が含まれます。
たとえば、次の SQLite テーブルについて考えてみましょう。
CREATE TABLE users ( id INTEGER PRIMARY KEY AUTOINCREMENT, username TEXT NOT NULL email TEXT UNIQUE );
.schema コマンドを使用すると、次の出力を取得できます。
CREATE TABLE users ( id INTEGER PRIMARY KEY AUTOINCREMENT, username TEXT NOT NULL, email TEXT UNIQUE );
これにより、主キー、一意のインデックス、列のデータ型に関する情報を含む、テーブルのより詳細な説明が提供されます。この情報は、SQLite データベース内の構造と関係を理解するのに非常に貴重です。
以上がSQLite で PRAGMA table_info を超えた詳細なテーブル情報を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。