ユーザ用ツール

サイト用ツール


コマンドラインでmysql操作
Writing /var/www/vhosts/w629.ws.domainking.cloud/enjoy-lei.com/lei_wiki/data/cache/f/f74ecbfdc9bd1bfb7029d59b08397822.i failed
Unable to save cache file. Hint: disk full; file permissions; safe_mode setting.
Writing /var/www/vhosts/w629.ws.domainking.cloud/enjoy-lei.com/lei_wiki/data/cache/f/f74ecbfdc9bd1bfb7029d59b08397822.metadata failed

windows上でMySQLを利用する

コマンドラインでMySQL操作

本格コマンドラインでMySQL使用

■MySQL接続

mysql -u root mysql

■サーバのステータス情報を確認

SHOW PROCESSLIST;

■データベースを確認

SHOW DATABASES;

■データベースに入る USE データベース名

■テーブル一覧の確認

SHOW TABLES;

■テーブルのカラム確認

 DESC テーブル名;

■データベースの「User」と「ホスト」確認

 select User,Host from mysql.user;

■データベース、テーブルの詳細情報確認

 SHOW TABLE STATUS LIKE 'テーブル名' \G;
 SHOW TABLE STATUS \G;

 character_setの文字コード確認

 SHOW VARIABLES LIKE 'char%';

文字コード変更

[client]

 port=3306
 default-character-set=utf8

[mysql]

 default-character-set=cp932

■テーブルの作成  日本語に設定してテーブル作成

 create table cp932_table(id int) character set cp932;

 通常テーブル作成

 CREATE TABLE テーブル名(
 id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
 name VARCHAR(64) NOT NULL,
 path varchar(255) NOT NULL,
 PRIMARY KEY (id),
 UNIQUE KEY (path)
 );

■テーブルの作成SQL表示

 SHOW CREATE TABLE テーブル名\G

■テーブルの削除

 DROP TABLE テーブル名;

■テーブルの中身確認

 SELECT * FROM テーブル名;

■★MySQLに日本語を登録するように設定★

 SET NAMES cp932;

■テーブルにデータINSERT

 INSERT INTO node VALUES
 (1, 'ネーム', '.1.');

■テーブルにデータUPDATE

 UPDATE テーブル名 SET name='パソコン' WHERE id=2;

■MySQL切断

exit;

コマンドラインでMySQL操作

データベースの作成

 mysqladmin -u ユーザー名 -p create データベース名
 mysqladmin -u ユーザー名 -pパスワード create データベース名

データベースの削除

 mysqladmin -u ユーザー名 -p drop データベース名
 mysqladmin -u ユーザー名 -pパスワード drop データベース名

パスワードの変更

 mysqladmin -u ユーザー名 -p password 設定パスワード
 mysqladmin -u ユーザー名 -p現在パスワード password 設定パスワード

バックアップ(ダンプ)

 mysqldump -u ユーザー名 -p データベース名 > バックアップファイル名
 mysqldump -u ユーザー名 -pパスワード データベース名 > バックアップファイル名
 mysqldump -h ホスト名 u ユーザー名 -p データベース名 > バックアップファイル名
 mysqldump -h ホスト名 -u ユーザー名 -pパスワード データベース名 > バックアップファイル名

ダンプファイルのエクスポートとインポート

 mysqldump -u ユーザ名 -p -h ホスト名 データベース名 テーブル名  > ダンプファイル名

 mysql -u ユーザ名 -p -h ホスト名 データベース名 < ダンプファイル名

テーブルスキーマの出力

 mysqldump -u ユーザー名 -p -d データベース名 テーブル名 > 出力ファイル名
 mysqldump -u ユーザー名 -pパスワード -d データベース名 テーブル名 > 出力ファイル名

MySQL コマンド 接続情報表示

 status
 \s

バージョン表示

 select version();

データベース一覧表示

 SHOW DATABASES;
 SHOW DATABASES LIKE '文字列%';

テーブル一覧表示

 SHOW TABLES;
 SHOW TABLES LIKE '文字列%';

カラム一覧表示

 DESCRIBE テーブル名;
 SHOW COLUMNS FROM テーブル名;
 SHOW FIELDS FROM テーブル名;

インデックス一覧表示

 SHOW INDEX FROM テーブル名;

サーバのステータス情報表示

 SHOW STATUS;
 SHOW STATUS LIKE '文字列%';

システム変数表示

 SHOW VARIABLES;
 SHOW VARIABLES LIKE '文字列%';

データベースの作成

 CREATE DATABASE データベース名;

データベースの選択

 USE データベース名;

データベースの削除

 DROP DATABASE データベース名;

ユーザーの作成

 GRANT 権限 TO ユーザ名
 IDENTIFIED BY 'パスワード' WITH GRANT OPTION;

パスワードの変更

 SET PASSWORD FOR ユーザ名=PASSWORD('設定パスワード');
コマンドラインでmysql操作.txt · 最終更新: 2013/12/03 11:01 by luis_lee