コミュニケーション用の言語と同じ、MySQL を使いこなすためには、
基礎文法の繰り返し練習することが必要です。以下に基本操作をまとめます。
・ MySQL の起動
$ mysql -u user_name -p
・ MySQL の終了
mysql> exit;
・ ユーザーの作成
mysql> CREATE USER user_name@localhost IDENTIFIED BY 'password';
・ ユーザー権限の設定
mysql> GRANT ALL ON database.tables TO user_name@localhost;
・ ユーザーパスワードの変更
mysql> SET PASSWORD FOR user_name@localhost=PASSWORD('new password');
・ 既存データベースの確認
mysql> SHOW DATABASES;
・ 現時点でのユーザー確認
mysql> SELECT user FROM mysql.user;
・ データベースの作成
mysql> CREATE DATABASE db1;
・ 使用するデータベースを決める
mysql> USE database_name;
・ 現在使用中のデータベースを表示
mysql> SELECT DATABASE();
・ テーブルの作成
mysql> CREATE TABLE table_name(id VARCHAR(10), name VARCHAR(10), year INT);
・ 全てのテーブルを表示
mysql> SHOW TABLES;
・ テーブルのカラム構造を表示
mysql> DESC table_name;
・ テーブルにデータを挿入
mysql> INSERT INTO table_name VALUES('A101','Saito',40);
mysql> INSERT INTO table_name (id, name, year) values ('A106','Tanaka',22),('A107','Nakata',33);
・ レコードの表示
mysql> SELECT * FROM table_name;
mysql> SELECT id, name FROM table_name;
・ テーブルのコピー
mysql> CREATE TABLE new_table SELECT * FROM old_table;
mysql> CREATE TABLE new_table SELECT id,name,year FROM old_table;
・ マルチコマンドの実行
mysql> SELECT * FROM tb1A; SELECT * FROM tb1B;
・ カラムのデータ型を変更
mysql> ALTER TABLE table_name MODIFY column_name VARCHAR(100);
・ カラムを追加
mysql> ALTER TABLE table_name ADD column_name DATETIME;
mysql> ALTER TABLE table_name ADD column_name DATETIME FIRST;
mysql> ALTER TABLE table_name ADD column_name DATETIME AFTER column_name1;
・ カラムの順を変更
mysql> ALTER TABLE table_name MODIFY column_name DATETIME AFTER column_name1;
###参考文献###
「基礎からの MySQL 第三版」西沢夢路、SB Creative、2017