My Photo

« 2012 | Main | PHPメモ003:データ型 »

January 01, 2012

MySQLメモ001:コマンドラインクライアント

環境はMySQL 5.5.19、Windows 7 Home Premium (32bit)。

コマンドラインクライアントの場所:
<MySQLのインストールフォルダ>\MySQL Server 5.5\bin\mysql.exe

クライアントの起動
mysql -u <ユーザ名> -p

サーバ情報の表示
STATUS

サーバの詳細情報の表示
SHOW GLOBAL STATUS

DBを作成
CREATE DATABASE <データベース名>

DB一覧を表示
SHOW DATABASES

DBに接続
USE <データベース名>

テーブル一覧を表示
SHOW TABLES

テーブルの詳細情報を表形式で表示
SHOW TABLE STATUS FROM <データベース名>

テーブルの詳細を表示
DESC <テーブル名>
SHOW COLUMNS FROM <テーブル名>

ユーザの登録と権限の付与
GRANT ALL PRIVILEGES ON {<テーブル名>|*|<データベース名>.*} TO <ユーザ名> IDENTIFIED BY '<パスワード>';

コマンドが記述されたファイルを読み込んで実行
SOURCE ファイル名

終了
QUIT

実行例
C:\applications\MySQL\MySQL Server 5.5\bin>mysql -u javauser -p
Enter password: *********
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 7
Server version: 5.5.19 MySQL Community Server (GPL)

Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> status
--------------
mysql  Ver 14.14 Distrib 5.5.19, for Win32 (x86)

Connection id:          7
Current database:
Current user:           javauser@localhost
SSL:                    Not in use
Using delimiter:        ;
Server version:         5.5.19 MySQL Community Server (GPL)
Protocol version:       10
Connection:             localhost via TCP/IP
Server characterset:    utf8
Db     characterset:    utf8
Client characterset:    utf8
Conn.  characterset:    utf8
TCP port:               3306
Uptime:                 1 hour 12 min 11 sec

Threads: 1  Questions: 32  Slow queries: 0  Opens: 36  Flush tables: 1  Open tab
les: 3  Queries per second avg: 0.007
--------------

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| java_sample_db     |
| test               |
+--------------------+
3 rows in set (0.00 sec)

mysql> use java_sample_db
Database changed
mysql> show tables;
+--------------------------+
| Tables_in_java_sample_db |
+--------------------------+
| account                  |
| wiki_page                |
+--------------------------+
2 rows in set (0.08 sec)

mysql> show table status from java_sample_db;
+-----------+--------+---------+------------+------+----------------+-----------
--+-----------------+--------------+-----------+----------------+---------------
------+-------------+------------+-----------------+----------+----------------+
---------+
| Name      | Engine | Version | Row_format | Rows | Avg_row_length | Data_lengt
h | Max_data_length | Index_length | Data_free | Auto_increment | Create_time
      | Update_time | Check_time | Collation       | Checksum | Create_options |
 Comment |
+-----------+--------+---------+------------+------+----------------+-----------
--+-----------------+--------------+-----------+----------------+---------------
------+-------------+------------+-----------------+----------+----------------+
---------+
| account   | InnoDB |      10 | Compact    |    4 |           4096 |       1638
4 |               0 |            0 |  10485760 |           NULL | 2012-02-16 20:
07:42 | NULL        | NULL       | utf8_general_ci |     NULL |                |
         |
| wiki_page | InnoDB |      10 | Compact    |    1 |          16384 |       1638
4 |               0 |            0 |  10485760 |           NULL | 2012-02-27 14:
08:12 | NULL        | NULL       | utf8_general_ci |     NULL |                |
         |
+-----------+--------+---------+------------+------+----------------+-----------
--+-----------------+--------------+-----------+----------------+---------------
------+-------------+------------+-----------------+----------+----------------+
---------+
2 rows in set (0.05 sec)

mysql> source c:/data/sql.txt
+----+
| id |
+----+
|  1 |
|  2 |
|  3 |
|  4 |
+----+
4 rows in set (0.00 sec)

mysql> quit
Bye

C:\applications\MySQL\MySQL Server 5.5\bin>

参考ページ:MySQLクイック・リファレンス

« 2012 | Main | PHPメモ003:データ型 »

MySQL」カテゴリの記事

Comments

Post a comment

(Not displayed with comment.)

TrackBack

TrackBack URL for this entry:
http://app.cocolog-nifty.com/t/trackback/26461/53626685

Listed below are links to weblogs that reference MySQLメモ001:コマンドラインクライアント:

« 2012 | Main | PHPメモ003:データ型 »

March 2017
Sun Mon Tue Wed Thu Fri Sat
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  
無料ブログはココログ

日本blog村

  • にほんブログ村 IT技術ブログへ
  • にほんブログ村 アニメブログへ
  • にほんブログ村 サッカーブログ アルビレックス新潟へ

好きな音楽家

メモ

XI-Prof