1.MySQLのバージョンを見る
ここではMySQLのコマンドについてまとめたいと思います。どちらかと言えば、MySQL
でしか使ってないコマンドです。
MySQLのバージョンを見たい場合は,select version();を使います。
C:\Documents and Settings\user>mysql -u root -p
Enter password: ********
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 4.0.22-nt
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> select version();
+-----------+
| version() |
+-----------+
| 4.0.22-nt |
+-----------+
1 row in set (0.14 sec)
|
2.データベースを作成
データベースを作成したいと思います。
例えばsampleというデータベースを作成したいなら、以下のように書きます。
mysql> create database sample;
Query OK, 1 row affected (0.05 sec) |
3.データベースの一覧を表示
MySQLでは複数のデータベースを管理することができます。そこで先程作成したデータ
ベースの確認を含めて、データベースの一覧を表示したいと思いますデータベースの一覧
が見たいなら、show databasesというコマンドを使います。
mysql> show databases;
+----------+
| Database |
+----------+
| mysql |
| sample |
| test |
+----------+
3 rows in set (0.00 sec)
|
4.テーブルを作成する
データベースを作成したら、データを登録しておくテーブルを作成しなければなりません。
CREATE TABLE テーブル名(
カラム名 データ型 属性,
カラム名 データ型 属性,
・・・・・・); |
属性にはprimary keyやauto_incrementなど指定できます。primary keyというのは主キーの
ことで、主キーテーブル内のレコードを管理しますが、外部キーと関連づけることで複数の
テーブルを結合できます。auto_incrementを使うと自動に1,2,3・・と自動にインクリメントし
ていきます。
mysql>\u sample
Database changed
mysql> create table member(
-> id int primary key,
-> name varchar(64),
-> address varchar(120)
-> );
Query OK, 0 rows affected (0.17 sec)
mysql> show tables;
+------------------+
| Tables_in_sample |
+------------------+
| member |
+------------------+
1 row in set (0.00 sec)
|
databaseのsampleに移動したいので、\uまたはuseで移動します。テーブルを作成する
場合はcreate tableを使いmemberというテーブルを作成します。そしてshow tablesで
テーブルが作成されているか確認します。
5.新規のユーザーを作成する
普通はroot(管理者)はMySQLの操作に関する全権限があり、個々のアプリケーション
を操作する場合は、セキュリティ上の観点から好ましくありません。そこで一般ユーザー
を作成しておきたいと思います。rootでログインして,新規にユーザーを作成してください。
sampleのデータベースにアクセスできるユーザーを設定します。例えばユーザー名にeiji
パスワードをpassに設定してみます。
mysql> grant all privileges on sample.* to eiji@localhost identified by 'pass';
Query OK, 0 rows affected (0.17 sec)
mysql>exit
|
設定できたら、いったんexitでログアウトして、
C:\Documents and Settings\user>mysql -u eiji -p
Enter password: ****
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3 to server version: 4.0.22-nt
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> |
6.データベースを削除する
データベースを削除したい場合はDROP DATABASEを使います。
mysql> drop database sample;
Query OK, 0 rows affected (0.30 sec) |
7.テーブルを削除する
テーブルを作成したい場合はDROP TABLEを使います。仮にmemberテーブルを削除します。
mysql> drop table member;
Query OK, 0 rows affected (0.00 sec) |
8.テーブルの定義
テーブルの定義を見たい場合はDESCでみることができます。
|