ChatGPTに頼んで、CSVファイルからPostgresqlのテーブルのスキーマーを作って貰う方法

User
You
OBJECTID,BLDG_ID,Posting,HH_id,CENTROID_X,CENTROID_Y,AnsFlag,Shape_Area 1,1,1,,139.6193534,35.3662534,,2994.84232 2,3,0,,139.6247907,35.36777712,,2311.216892 3,4,0,,139.6238161,35.36573877,,1814.524575 4,5,0,,139.6243819,35.36882641,,1669.266149
と記載されたcsvファイルのテーブル作成に必要なスキーマを作るSQL文を作って下さい
=============
ChatGPT

指定されたCSVファイルの内容に基づいて、PostgreSQLのテーブルを作成するためのSQL文は以下の通りです。

sql
CREATE TABLE your_table_name (
OBJECTID INTEGER,
BLDG_ID INTEGER,
Posting INTEGER,
HH_id INTEGER,
CENTROID_X FLOAT,
CENTROID_Y FLOAT,
AnsFlag INTEGER,
Shape_Area FLOAT
);

このSQL文を実行することで、指定されたカラムとデータ型が定義された"your_table_name"という名前のテーブルが作成されます。
=============

で、まあ後は、
$ psql -U postgres -h 192.168.0.23 -p 15432
postgres=# \c tomioka_pt2018
で、
CREATE TABLE part4_oe (
OBJECTID INTEGER,
BLDG_ID INTEGER,
Posting INTEGER,
HH_id INTEGER,
CENTROID_X FLOAT,
CENTROID_Y FLOAT,
AnsFlag INTEGER,
Shape_Area FLOAT
);
をコピペしてテーブル作って、

\copy part4_oe from 'part4_oe.csv' delimiter ',' csv header;

とすれば、テーブル完成です。

=============

努力をしない(スキーマ設計すら生成AIにぶん投げる)自分が、日々"バカ"になっているような気がします。
生成AIを(こき)使う方は色々学んでいるんですけどね。

2024,江端さんの技術メモ

Posted by ebata