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.1679020021.txt.gz · 最終更新: 2023/03/17 11:27 by mikoto