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; // テーブル |
コメント
コメントはありません。