hidekiwiki

   

MySQLコマンド

ユーザの確認

mysql> select host,user,password from mysql.user;
+-------------+--------------+------------------+
| host        | user         | password         |
+-------------+--------------+------------------+
| localhost   | root         | 284e59d71f64e3ec |
| localhost   | ueda         | 423da20727393e52 |
| localhost   | vpopmailuser | 7d60b94d42e45b72 |
| localhost   | xoops        | 3cf31278467575ed |
| localhost   | stats        | 3cf31278467575ed |
| localhost   | cappuccino   | 7cd2b5942be28759 |
| localhost   | ecommerce    | 3cf31278467575ed |
| 192.168.1.% | vpopmailuser | 7d60b94d42e45b72 |
+-------------+--------------+------------------+
8 rows in set (0.00 sec)

ユーザ追加

testデータベースに対して全ての権限を持ったmatsuiユーザ作成、パスワードはpass

mysql> grant all privileges on test.* to matsui@localhost identified by 'pass';

ユーザ削除

matuiユーザを削除

mysql> delete from mysql.user where user='matsui' and host='localhost';

データベース作成

mysql> create database test;

データベース削除

mysql> create table test;

テーブル情報を表示(DESCRIBE)

DESCRIBE データベース名.テーブル名 ;

または

DESC データベース名.テーブル名 ;

文字コードなど、ステータス確認

mysql> STATUS
--------------
mysql  Ver 14.14 Distrib 5.1.28-rc, for portbld-freebsd6.3 (i386) using  5.2

Connection id:          104553
Current database:       syslog
Current user:           root@localhost
SSL:                    Not in use
Current pager:          stdout
Using outfile:          ''
Using delimiter:        ;
Server version:         5.1.28-rc-log FreeBSD port: mysql-server-5.1.28
Protocol version:       10
Connection:             Localhost via UNIX socket
Server characterset:    ujis
Db     characterset:    ujis
Client characterset:    ujis
Conn.  characterset:    ujis
UNIX socket:            /tmp/mysql.sock
Uptime:                 15 days 11 hours 10 min 32 sec

Threads: 2  Questions: 2293516  Slow queries: 0  Opens: 14189  Flush tables: 22  Open tables: 64  Queries per second avg: 1.716
--------------

文字コード関係

現在の環境確認

SHOW VARIABLES LIKE 'character%';

データベースの文字コード設定を調べる

mysql> show create database データベース名;

文字コードを指定してDB作成

CREATE DATABASE hoge CHARACTER SET SJIS;

テーブルの文字コード設定を調べる

mysql> show create table テーブル名 \G 

文字コードを変更する。

SET NAMES 'sjis';

使える文字コード
sjis
ujis
utf8

リフレッシュ

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.05 sec)

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS