テーブルの列名を取得できますが、各列のデフォルトのデータ値を取得する方法はありますか?
テーブルの列名を取得するために使用しているものは次のとおりです。
$q = $dbh->query("DESCRIBE tablename");
$table_fields = $q->fetchAll(PDO::FETCH_COLUMN);
print_r($table_fields);
これは列名の配列を出力しますが、各列名のデフォルトのデータ値も取得しようとしています。
もう 1 つのオプションは、データ ディクショナリに移動して で値を見つけることですInformation_Schema.Columns
。これにより、結果を 1 つの列に制限できます。
$query = <<< endsql
SELECT Column_Default
FROM Information_Schema.Columns
WHERE Table_Schema = '$yourSchema'
AND Table_Name = '$yourTableName'
AND Column_Name = '$yourColumnName'
endsql;