FrontPage > DataBase
リレーショナル・データベース†
NoSQL†
その他データデータベース†
- 内部結合 - INNER JOIN
- 外部結合 - FULL JOIN, LEFT JOIN, RIGHT JOIN
- クロス結合 - CROSS JOIN
ER図†
SQLコマンド†
項目 | Oracle | PostgreSQL | MySQL | SQLServer | SQLite |
初期化 | | #initdb | #mysql_install_db | | #touch [ファイル名] |
SQLコマンド | #sqlplus (※1) | #psql | #mysql | #isql (※2) | #SQLite |
ヘルプ | help; | \h or \? | help; or \h | | .help |
プログラムの終了 | exit | \q | exit | | .exit |
| | | | | |
データベース確認 | なし (※3) | #psql -l | show databases; | | .databases |
データベース切替 | なし | なし | use [DB]; | | なし |
テーブル確認 | select * from tab; (※4) | \d | show tables; | | .tables |
テーブル項目確認 | desc or describe [TABLE] | \d [TABLE] | show columns from [TABLE]; | | .tables [TABLE] |
| | | | | |
データベース作成 | create database ... | #createdb [DB] | create database ... | | #touch [DBファイル] |
データベース削除 | drop database ... | #dropdb [DB] | drop database ... | | #rm [DBファイル] |
ユーザ追加 | create user ... | #createuser [ユーザ] | grant all on *.* to [ユーザ] identified by '[パスワード]'; | | なし |
ユーザ削除 | drop user ... | #dropuser [ユーザ] | revoke all on *.* from [ユーザ]; | | なし |
データベースのコンデンス | なし | #vacuumdb | | | vacuum; |
| | | | | |
※ # : コマンド
※ \ : 半角「¥」
※ 1 : 現在は、Webに統一されているかも。。。
※ 2 : バージョンによって異なる「osql、isql、sqlcmd」
※ 3 : 「インスタンス=データベース」なので、「ps」コマンドで対応!?
※ 4 : 「TAB」の他に、「USER_TABLES、ALL_TABLES、DBA_TABLES」等もある。