PostgreSQL的SQL命令列表
SQL 命令列表
操作SQLコマンドデータベースの作成
CREATE DATABASE dbname;
データベースの削除DROP DATABASE dbname;
テーブルの作成CREATE TABLE tablename (column1 datatype1, column2 datatype2, ...);
テーブルの削除DROP TABLE tablename;
テーブルの構造の表示\d tablename
(これはpsql
コマンド専用)データの挿入INSERT INTO tablename (column1, column2, ...) VALUES (value1, value2, ...);
データの選択SELECT * FROM tablename WHERE conditions;
データの更新UPDATE tablename SET column1=value1, column2=value2 WHERE conditions;
データの削除DELETE FROM tablename WHERE conditions;
カラムの追加ALTER TABLE tablename ADD COLUMN columnname datatype;
カラムの削除ALTER TABLE tablename DROP COLUMN columnname;
インデックスの作成CREATE INDEX indexname ON tablename (columnname);
インデックスの削除DROP INDEX indexname;
ユーザーの作成CREATE USER username WITH PASSWORD 'password';
ユーザーの削除DROP USER username;
ユーザーに権限を付与GRANT privileges ON object TO username;
ユーザーから権限を取り消しREVOKE privileges ON object FROM username;
数据类型
データ型カテゴリデータ型名説明数値型
smallint
2バイト整数値。範囲: -32,768 から 32,767。integer
4バイト整数値。範囲: -2,147,483,648 から 2,147,483,647。bigint
8バイト整数値。範囲: -9,223,372,036,854,775,808 から 9,223,372,036,854,775,807。decimal
可変長の数値。numeric
decimal
と同じ。real
4バイト浮動小数点数。double precision
8バイト浮動小数点数。文字型char(n)
固定長の文字列。varchar(n)
可変長の文字列。text
可変長の文字列(最大長さ制限なし)。日時型timestamp
日付と時間を合わせて保持するデータ型。date
日付のみを保持するデータ型。time
時間のみを保持するデータ型。論理型boolean
真偽値(true
、false
、null
)。列挙型Enum事前に定義した項目の一つのみを値として持つことができるデータ型。用途に応じてユーザーが定義します。幾何型例: point
位置点や線、ボックスなどの空間データを扱うためのデータ型。各種の幾何型があります。ビット文字列型bit(n)
固定長のビット文字列。bit varying(n)
可変長のビット文字列。バイナリデータ型bytea
バイナリデータを保持するデータ型。UUID型uuid
ユニバーサル一意識別子 (UUID) を保持するデータ型。配列例: integer[]
同じデータ型の複数の要素を1つのカラムで保持するためのデータ型。データ型の後に[]
を付けることで配列として定義します。JSON型json
JSONデータをテキストとして保持するデータ型。jsonb
JSONデータをバイナリ形式で保持するデータ型。