(SQL基礎)テーブル作成、データインサート

SQL・DB

SQL学習のためテーブルを作ってデータを入れる

基本操作の習熟のため、先日セットアップしたPostgreSQLにSQLでテーブル作成、データをインサートしていく方法を記録する。

 

テーブルの作成

create tableを使用する。
今回作りたいテーブル

user_id user_name dept_no start_date end_date
個人番号。一意制約を付ける。 氏名 部署名 採用年月日 終了年月日
デフォルト値を設定

①integer 整数型  primery key カラムに一意制約をつける
②character varying 文字列型
③DEFAULT ‘99999999’ デフォルト値を’99999999′ に設定する。
※if not exists テーブルがなければ作成する。すでに指定したテーブルが存在する場合はエラーになるので、if not exists を指定してエラーを回避。

 

データの挿入

inert 文を使ってデータを挿入する
csvインポートって方法もあるけど今回はSQLでテストデータを入れる書き方

end_dateはデフォルト値を設定したので、指定しなくてもよい。

 

結果を確認

 

もっと簡単な方法がいくつもある

今回はSQLの練習もかねて一例を紹介。次回はcsvインポートでデータを作る方法も記録していく。

 

コメント

タイトルとURLをコピーしました