トップページ > オープンソース > MySQL アーカイブ
MySQL アーカイブ
psqlとmysql(対話型ターミナル)
- 2009-01-16 (金)
- MySQL | PostgreSQL
これまでは、PostgreSQLを扱う案件が主体でしたが、今後はMySQL案件も増やしていきたいところです。
現状、唐突にMySQLでテーブル定義が見たいと思っても、すぐには手が動かない状態です。これでは困るので、PostgreSQLとMySQLのそれぞれの対話型ターミナルのコマンド対応表を作成しておきます。
対話型ターミナル起動
ユーザ名:www データベース名:dbName ホスト名:hostName
| 起動方法 | PostgreSQL(psql) | MySQL(mysql) |
|---|---|---|
| ユーザ指定のみ | $ psql -U www | $ mysql5 -u www -p Enter password: |
| ユーザとデータベースを指定 | $ psql -U www dbname | $ mysql -u www -p dbname Enter password: |
| ホスト名を指定 | $ psql -h hostname -U www dbname | $ mysql -u www@hostname -p dbname Enter password: |
| ポート番号を指定 | $ psql -p 5432 -U www dbname | $ mysql -P 3306 -u www -p dbname Enter password: |
基本的なコマンド
データベース名:dbName テーブル名:tableName シーケンス名:sequenceName
| 機能 | PostgreSQL(psql) | MySQL(mysql) |
|---|---|---|
| ターミナル終了 | \q | \q |
| ヘルプ表示(コマンド) | \? | \? |
| ヘルプ表示(SQL) | \h | (なし) |
| データベース一覧 | \l | show databases; |
| データベース選択 | \c dbName | use dbName; |
| テーブル一覧 | \dt | show tables; |
| テーブル定義内容表示 | \d tableName インデックス情報もまとめて表示される |
describe tableName; インデックス情報の表示は show index tableName; |
| シーケンス一覧 | \ds | (シーケンスの概念なし) |
| シーケンス定義表示 | \d sequenceName | (シーケンスの概念なし) |
- コメント (Close): 0
- トラックバック(Close): 0
-
- 2011年05月12日
・WordPress 3.1.2アップデート - 2010年03月31日
・Zen Cart 管理者機能の設定内容 - 2010年03月31日
・Zen Cart 管理者機能の追加 - 2010年03月31日
・Zen Cart 管理者サブメニュー追加
- 2011年05月12日
