Category Archives: DataBase

「Go言語」ファイルまたはフォルダの存在をチェックするサンプルコード

方法1
func IsExists(path string) (bool, error) {
_, err := os.Stat(path)
if err == nil {
return true, nil
}
if os.IsNotExist(err) {
return false, nil
}
return false, err
}

方法2
func IsExist(path string) bool {
_, err := os.Stat(path)
return err == nil || os.IsExist(err)
// some code
//return err == nil || !os.IsNotExist(err)
// some code
//return !os.IsNotExist(err)
}

「Postgresql」DB更新(update)時にRETURNINGの使い方

SQL構文
update cft_shibu_name
set
current_famkf_number =current_famkf_number + 1
where
shibu_name_id = ‘10020’ returning *

「PostgreSQL」特定のカラム後に追加方法メモ

1.カラムの追加
alter table テーブル名 add column カラム名;
例 alter table emp_tbl add column stu_id;

2.特定のカラムの後に追加
alter table テーブル名 add column カラム名 after 前のカラム名;
例 alter table emp_tbl add column stu_name after stu_id;

3.カラムの削除
alter table テーブル名 drop column カラム名;
例 alter tableemp_tbl drop column stu_age;

「PostgreSQL」 テーブルのカラムにコメントを付ける方法

SQL構文
ALTER TABLE CFT_EMP_INFO ADD COLUMN EMP_ID INTEGER DEFAULT 0;
COMMENT
ON COLUMN CFT_EMP_INFO.EMP_ID IS ‘参照番号’;

「PostgreSQL」文字列を置換(update replace)する方法メモ

操作コマンド例
UPDATE
emptablename
SET
emp_id = REPLACE(emp_id,’dep01′,’web07′)
Where
emp_id like ‘%dep01%’

「PostgreSQL 」シーケンス操作関数setval(?,?)、currval(?)、nextval(?)まとめ

1.currval(regclass)
指定されたシーケンスに対しnextvalで得られた最新の値を返す
SELECT currval(‘product_no_seq’);

2.nextval(regclass)
シーケンスを進め、新しい値を返す
SELECT nextval(‘product_no_seq’) operates on sequence foo
3.setval(regclass, bigint)
シーケンスの現在値を設定する
SELECT setval(‘product_no_seq’, 54); // Next nextval will return 55

「PostgreSQL」シーケンスのオーナ変更、DB作成、sqlファイルを導入

1.シーケンスのオーナ変更
形式
ALTER TABLE “シーケンス名” OWNER TO newowner;
例 $ALTER TABLE public.cft_info OWNER TO manusernew;

2.現在のユーザ確認
$select current_user;
current_user
————–
postgres
(1 行)

3.データベースの作成、sqlファイルを導入
$createdb -O manuse manDb
$ psql -d manDb -f /tmp/employcreate.sql

「Postgres」ユーザ作成、ロールを変更するコマンド

ユーザを追加し、ロール一覧を確認
postgres=# create user manuser1 with password ‘manuser1pwd’;
CREATE ROLE
postgres=# create user manuser2 with password ‘manuser2pwd’;
CREATE ROLE
-bash-4.2$ psql
psql (9.2.18)
“help” でヘルプを表示します.

postgres=# \du
manuser1にスーパーユーザ権限を付与する ALTER ROLEを使って、manuser1にスーパーユーザ権限を付与しました。
postgres=# ALTER ROLE manuser1 WITH SUPERUSER;
ALTER ROLE
postgres=# \du

「Oracle入門」ユーザを作成する方法

create user cft identified by cft

grant connect,resource to cft;
grant create any sequence to cft;
grant create any table to cft;
grant delete any table to cft;
grant insert any table to cft;
grant select any table to cft;
grant unlimited tablespace to cft;
grant execute any procedure to cft;
grant update any table to cft;
grant create any view to cft;

grant select on V_$session to cft

grant select on v_$sesstat to cft

grant select on v_$statname to cft

SQLiteのトランザクションを利用する方法

操作コマンド

SQLiteDatabase db = this.getWritableDatabase();
db.beginTransaction();
db.delete(this.DAILY_EXAMINE, “1=1”, null);
db.delete(this.ENTERPRISE_EXAMINE, “1=1”, null);
db.delete(this.LAW_ENFOREMENT, “1=1”, null);
db.delete(this.EVENT_EXAMINE, “1=1”, null);
db.delete(this.LOCUS_OF_POINT, “1=1”, null);

db.setTransactionSuccessful();
db.endTransaction();

3 / 1112345...10...最後 »