データベース操作
簡単なテーブル操作
複数のテーブル利用
ビュー
ファイル
|
インデックス
基本的なコマンド
- MySQLへ接続する
mysql -u username -p password
ex) mysql -u root -p 1234yoroshiku
これで, mysql> というプロンプトがでてくる
- Statusを表示する
mysql>status
結果例(Ubuntu)
mysql Ver 14.14 Distrib 5.1.41, for debian-linux-gnu (i486) using readline 6.1
Connection id: 36
SSL: Not in use
Current pager: stdout
Using outfile: ''
Using delimiter: ;
Server version: 5.1.41-3ubuntu12.6 (Ubuntu)
Protocol version: 10
Connection: Localhost via UNIX socket
Client characterset: latin1
Server characterset: latin1
UNIX socket: /var/run/mysqld/mysqld.sock
Uptime: 1 hour 8 min 51 sec
Threads: 2 Questions: 320 Slow queries: 0 Opens: 100 Flush tables: 1 Open tables: 23 Queries per second avg: 0.77
- MySQLを終了する
mysql>exit
- 新しいDBをつくる
mysql>create database [database_name];
- データベースを確認する
mysql>show databases;
- Query Browserを利用したちょっとしたテクニック
プログラムでSQL文を書くとき, create table など, 長いquery は, はっきりいって,
書くことがだるい。そういうときに, Query Browser や, Work Benchでtableを作ってみて,
最後にSQLのコマンドが表示されるので,それをコピペすればよい
ex) CREATE TABLE `mysql`.`AKB_App` (
`id` INTEGER NOT NULL AUTO_INCREMENT COMMENT 'ID',
`name` VARCHAR(50) NOT NULL COMMENT 'Name',
PRIMARY KEY (`id`)
)
ENGINE = MyISAM;
こんなの直感的に書いていくのは難しいので,Workbenchで生成された上のクエリをコピー
`は最後にはずしておこう
- 利用するデータベースを指定する
mysql>use [database_name];
|