PostgreSQLの外部キー制約を追加、削除する方法
1.追加
ALTER TABLE EMPLOYEE_MANAGE ADD FOREIGN KEY (USER_ID) REFERENCES USER_CFT(USER_ID)
ON
DELETE CASCADE ...
「PoStgreSQL入門」substr()で文字列の一部を取得する
SQL構文
select substr(‘1234’,0,3) as cft
postgreSQLの場合、結果:12
Oracleの場合、結果:12
MySQLの場合、結果: ...
「Postgresql入門」複合主キーを設定するサンプル
1.テーブルを作成する場合
CREATE TABLE PointUser(
— ユーザID
userid varchar(20),
— ユーザ名
username var ...
「PostgresSQL入門」dblinkでリモートデータベースで問い合わせを実行する方法
1.dblink_connectでDBに接続
SELECT dblink_connect(‘mycoon’,’hostaddr=127.0.0.1 port=5432 dbname=post ...
「PostgreSQL」COALESCEでnullの値を変換する
書式
COALESCE(項目,値)
COALESCEで引数1の項目の値がnullの場合,引数2の値に変換する
使用例
select coalesce(null, "tt45") as res;結 ...
「PostgreSQL」create schemaでスキーマを生成する
1.スキーマを生成
構文
create schema スキーマ名 AUTHORIZATION スキーマの所有者
postgres=# create schema cftschema authorization ...
「PostgreSQL」スキーマ検索パスうを設定する方法
1.スキーマ検索パスの確認
postgres=# show search_path;search_path-----------------"$user", public(1 行)テーブルを作成
postgres= ...
「PostgreSQL」テーブル一覧を確認する方法
1.テーブルを確認
postgres=# \dt リレーションの一覧 スキーマ | 名前 | 型 | 所有者----------+------+----------+---------- public | empp | テーブル ...[PostgreSQL]drop roleでデータベースロールを削除する
構文
DROP ROLE name
使用例
1.ロール一覧の確認
postgres=> \du
2.cftロールを削除
postgres=> drop role c ...
[PostgreSQL]指定テーブルに権限を追加する方法
1.テーブルemppをselect、insert権限を与える
postgres=# GRANT SELECT, INSERT ON empp To cft055;
GRANT
2.全ての権限を与える
[PostgreSQL]limit、offsetで検索結果件数を指定する
1.1件目からn件取得
書式
limit 件数
使用例
2.指定件目からn件数取得
書式
l ...
[PostgreSQL]インデックスで複数のカラムを対象に作成する
書式
create index on スキーマ名.テーブル名(カラム1,カラム2)
使用例
1.テーブルを作成
「PostgreSQL」uniqueインデックスを作成する方法
構文
create unique index on スキーマ.テーブル名(カラム名)
使用例
1.テーブルの作成
「PostgreSQL」インデックス一覧を取得する
構文
\di
使用例
「PostgreSQL」インデックスを確認する方法
構文
\d インデックス名
\d スキーマ名.インデックス名
使用例1
postgres-# \d ktbl_uname_idx インデックス "public.ktbl_uname_idx" 列 | ...「PostgreSQL」dropでインデックスを削除する
構文
drop DROP INDEX name
使用例
1.テーブルを作成
postgres=# create table address (uid integer,addr varchar(20), ...
PostgreSQLの使い方
1.データベース一覧の表示
psgl -U username -h hostname -l
2.データベースに接続
psgl -U username -h hostname -d DB_NAME ...
「PostgreSQL」指定スキーマのインデックスを削除
構文
drop index スキーマ.インデックス名
使用例
1.cftschemaスキーマのテーブルを作成