ユーザ用ツール

サイト用ツール


database:mysql:command

文書の過去の版を表示しています。


MySQLコマンドリファレンス

コマンドモード

起動

mysql -u <user_name> -p -P <port_num>
オプション説明及びクエリ
-u <user>ユーザーを指定
-pパスワード認証
-P <port_num>ポート番号を指定

バックアップ

mysqldump -u<user> -p<password> <db_name> > <output_file>
オプション説明及びクエリ
–add-drop-tableインポートの際に先にテーブルをドロップする命令を入れる
–flush-logsダンプ前にログをフラッシュする
–single-transactionひとつのトランザクションとしてダンプ。一貫性を担保。
–master-data=2ダンプ開始時点のポジションをコメントとして出力。ロールフォワード用。

SQL文

始めの10行を表示する場合は“LIMIT 10”を末尾に付ける。

結果を縦に並べて表示する場合は“\G”をつける。

データベース操作

データベース作成

CREATE DATABASE "tb_name";

データベース確認

SHOW DATABASES;

データベースの選択

USE "tb_name";

データベース削除

DROP DATABASE "tb_name";

テーブル操作

テーブル作成

CREATE TABLE test01 (
    -> id INT NOT NULL,
    -> name VARCHAR(40) NOT NULL
    -> );

テーブル一覧の確認

SHOW TABLES FROM "db_name";

テーブルのカラムの表示

SHOW COLUMNS FROM "db_name"."tb_name"

テーブルにデータを挿入

INSERT INTO tb_name VALUES (val1,val2,...);

ユーザー管理

ユーザー作成

CREATE USER 'user'@'host' IDENTIFIED BY 'password'

ユーザーのパスワード変更

SET password FOR 'user'@'host' = 'password'
ALTER USER 'user'@'host' IDENTIFIED BY 'password';

ユーザー一覧の確認

SELECT * FROM mysql.user;
 
(縦に並べて表示)
SELECT * FROM mysql.user \G;

ユーザーとホスト名の確認

SELECT USER, host FROM mysql.user;

ユーザーにデータベースへの権限を付与する

GRANT ALL privileges ON wordpress.* TO 'wpuser'@'192.168.%'

ユーザーの権限の確認

SHOW grants FOR 'user'@'host';
ex) SHOW grants FOR wpuser@localhost;
database/mysql/command.1679019146.txt.gz · 最終更新: 2023/03/17 11:12 by mikoto