LoginSignup
21
28

More than 5 years have passed since last update.

【MySQL】MySQL の基礎練習

Last updated at Posted at 2018-01-02

コミュニケーション用の言語と同じ、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

21
28
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
21
28