コマンドをなかなか覚えられず、調べなおすのが大変なので、覚書。
PostgreSQL(9.6.11) Port 5432
パッケージ | postgresql96.x86_64 |
接続コマンド | psql –h <endpoint> -U <username> -d <database> |
データベース作成 | CREATE DATABASE <databasename> |
テーブル一覧取得 | \dt |
切断 | \q |
ロール(ユーザ作成) | CREATE ROLE <username> WITH LOGIN PASSWORD ‘pass’; |
ロール一覧取得 | CREATE ROLE <username> WITH LOGIN PASSWORD ‘pass’; |
権限の追加 | GRANT SELECT, UPDATE ON <tablename> TO <username>; |
MySQL(5.7.25) Port 3306
パッケージ | mysql57-server.x86_64 |
接続コマンド | mysql -h <endpoint> -u <username> -p <database name> |
データベース作成 | CREATE DATABASE <databasename> |
テーブル一覧取得 | SHOW TABLES; |
切断 | exit |
ロール(ユーザ作成) | CREATE USER '<username>'@'%' IDENTIFIED BY 'pass'; |
ロール一覧取得 | SELECT * FROM mysql.user; |
権限の追加 | GRANT INSERT,UPDATE,SELECT ON <dbname>.<tablename> TO 'app'@'%' |
MariaDB 10.2.21 Port 3306
MariaDB 10.2.21 Port 3306
Oracle Standard Editon One エンジンバージョン11.2.0.4.v20 Port 1521
パッケージ | 下記参照 |
接続コマンド | sqlplus64 '<username>@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=<endpoint>) (PORT=1521))(CONNECT_DATA=(SID=ORCL)))' |
データベース作成 | Oracleは1インスタンスにデータバースは1つみたい |
テーブル一覧取得 | SELECT * FROM DBA_TABLES ORDER BY OWNER,TABLE_NAME; |
切断 | exit |
ロール(ユーザ作成) | CREATE <username> SATOU IDENTIFIED BY <pass> DEFAULT TABLESPACE TABSP1 TEMPORARY TABLESPACE TEMP QUOTA UNLIMITED ON TABSP1; |
ロール一覧取得 | select username from dba_users; |
権限の追加 | GRANT SELECT ON <tablename>TO <username>; |
パッケージのインストールについて
Instant Client Downloads
oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm
oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm をローカルPCにインストール
sudo rpm -ivh oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm
sudo rpm -ivh oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm
パスの設定をしないといけないよ
export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib