mySql操作の基本的なコマンド
WindowsでコマンドプロンプトからのmySql基本コマンド。勉強に応じて随時更新予定。
| 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 32 33 34 35 36 37 38 39 40 | >mysql -u root -p; // パスワードを使ってrootでログイン >mysql -u root -p {DATABASE-NAME}; // データベースを指定してrootでログイン >mysql show databases; // 全てのデータベース名を表示 >mysql use {DATABASE-NAME}; // 指定したデータベースを選択 >mysql show tables; // データベース内の全てのテーブルを表示 >mysql show tables from {DATABASE-NAME}; // 指定のデータベース内にある全てのテーブルを表示 >mysql create database {DATABASE-NAME} character set utf8 collate utf8_general_ci; >mysql drop database {DATABASE-NAME}; // 指定したデータベースを削除 >mysql drop table {TABLE-NAME}; // 指定したテーブルを削除 >mysql create table {TABLE-NAME} ( // テーブル作成 	id mediumint unsigned not null auto_increment, 	name varchar(50), 	age tinyint unsigned, 	email varchar(50), 	primary key(id) 	)   character set utf8mb4 collate utf8mb4_general_ci; >mysql show create table {TABLE-NAME}; // テーブル構造を確認 >mysql insert into {TABLE-NAME} (name, age, email) values ('**',  '28','**@**.**' ); // 新規追加 >mysql select {COLOMN-NAME} from {TABLE-NAME} where {ROWS}={VALUE}; // 表示 // 例: select * from mytable where age = 28 >mysql select * from {TABLE-NAME} orderby age; >mysql update {TABLE-NAME} set {COLUMN-NAME} where id=4; // 更新 >mysql trancate table {TABLE-NAME}; // テーブル内のデータを全削除(auto_incrementもリセット) | 
ユーザー一覧
| 1 2 3 | >mysql select Host, User, Password from mysql.user; // mysql5.6以前 >mysql select Host, User, authentication_string from mysql.user; // mysql5.7以降	 | 
パスワードポリシー設定を確認
| 1 | >mysql show variables like 'validate_password%'; | 
パスワードポリシーを変更
| 1 2 3 | >mysql set global validate_password_length=6; // 文字列の長さを変更 >mysql set global validate_password_policy=LOW; // ポリシーを変更 | 
文字コード設定を確認
| 1 2 3 | >mysql show global variables like "chara%"; // グローバル設定 >mysql show variables like "chara%"; // データベース設定 | 
文字コード設定を変更
| 1 2 3 | >mysql show character set; // 設定可能な文字コード一覧 >mysql set VARIABLE=utf8mb4; | 
照合順序設定を確認
| 1 | >mysql show variables like "colla%"; // 現在 | 
照合順序設定を変更
| 1 2 3 4 5 6 7 | >mysql show collation like "%"; // 設定可能な照合順序 >mysql show collation like "utf8%"; >mysql show collation like "utf8mb4%"; >mysql ALTER DATABASE {DB-NAME} COLLATE utf8mb4_general_ci; // データベース >mysql ALTER TABLE {TABLE-NAME} COLLATE utf8mb4_general_ci; // テーブル | 
コメント
コメントはありません。