2013/12/16

MySQL基礎コマンドまとめ(随時更新)

Posted on 0:57 in
# MySQLバージョン確認
mysql --version
以下のような画面が表示されたらok。
$ mysql  Ver 14.14 Distrib 5.5.34, for Linux (x86_64) using readline 5.1

MySQLログイン
$ mysql -u root -p
その後、パスワード入力欄にてパスワードを入力

# 初期ログイン時パスワードセット
$ mysql> set password for root@localhost=password('password');
以下メッセージが出たらok。
$ Query OK, 0 rows affected (0.07 sec)

# MySQLログアウト
$ mysql> exit

# DB一覧の表示
$ mysql> show databases;

# DB作成
$ mysql> create database testdb;
以下メッセージが出たらok
$ Query OK, 1 row affected (0.00 sec)

# DB削除
$ mysql> drop database testdb;
以下メッセージが出たらok。
$ Query OK, 0 rows affected (0.13 sec)
※show databasesで消えている事を確認。

#使用するDBの切替
$ mysql> use testdb
※testは任意のデータベース名
以下メッセージが出たらok。
Database changed

# 指定したDBへの特定ユーザーの権限付与
   例だと、ユーザー「dbuser」へパスワード「aaaa」を割り当てる方法
$ mysql> grant all on test.* to dbuser@localhost identified by 'aaaa';

# 作成済テーブル一覧の表示
$ mysql> show tables;

#テーブル定義の確認
mysql> desc テーブル名;
※descはdescriptionの略

#テーブル作成
$ mysql> create table テーブル名
    -> (
    -> id INT(10),
    -> name VARCHAR(30)
    -> );
$ Query OK, 0 rows affected (0.09 sec)

#テーブル削除
$ mysql> drop table テーブル名;

#テーブルの中身を全て表示
mysql> select * from テーブル名;

#テーブルの中身の追加
mysql> insert into テーブル名 フィールド名 values フィールドの値;
例)
mysql> insert into table (field1,field2,field3) values (value1,value2,value3);

#テーブルの中身の削除
mysql> delete from テーブル名 where 条件文;
例)
mysql> delete from table1 where id=3;

#テーブルの中身の全消去
mysql> truncate テーブル名;
例)
mysql> truncate table1;

#テーブルの中身の更新
mysql> update テーブル名 set フィールド名 where 条件;
例)
mysql> update table set (field1=1) where (field2=4);



0 コメント:

コメントを投稿