FrontPage > DataBase

リレーショナル・データベース

NoSQL

その他データデータベース

結合

ER図

SQLコマンド

項目OraclePostgreSQLMySQLSQLServerSQLite
初期化#initdb#mysql_install_db#touch [ファイル名]
SQLコマンド#sqlplus (※1)#psql#mysql#isql (※2)#SQLite
ヘルプhelp;\h or \?help; or \h.help
プログラムの終了exit\qexit.exit
データベース確認なし (※3)#psql -lshow databases;.databases
データベース切替なしなしuse [DB];なし
テーブル確認select * from tab; (※4)\dshow 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 [ユーザ];なし
データベースのコンデンスなし#vacuumdbvacuum;
 

※ # : コマンド
※ \ : 半角「¥」
※ 1 : 現在は、Webに統一されているかも。。。
※ 2 : バージョンによって異なる「osql、isql、sqlcmd」
※ 3 : 「インスタンス=データベース」なので、「ps」コマンドで対応!?
※ 4 : 「TAB」の他に、「USER_TABLES、ALL_TABLES、DBA_TABLES」等もある。

項目OraclePostgreSQLMySQLSQLServerSQLiteMS-Access
NULL変換nvl(項目,置換値)COALESCE(項目,置換値)ifnull(項目,置換値)ISNULL(項目,置換値)COALESCE(項目,置換値)nz(項目,置換値)
NULLチェックis null
 


項目OraclePostgreSQLMySQLSQLServerSQLiteMS-Access
バックアップ# exp# pg_dump (SQL,アーカイブ), # pg_dumpall (SQL)# mysqldump
リストア# imp# pg_restore (アーカイブ), # psql (SQL)# mysql
 



トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-03-10 (火) 10:07:56