久しぶりに、ラズパイ起動しました。

 

まずはMYSQLを起動。

pi@raspberrypi:~ $ mysql -u root -p
Enter password:

 

次にデータベースの確認

MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
+--------------------+

 

以前作成したtestを使用します。
MariaDB [(none)]> use test
 

テーブルの確認

MariaDB [test]> show tables;
+----------------+
| Tables_in_test |
+----------------+
| meibo          |
+----------------+
 

以前作成したmoiboが残ってましたので中身の確認します。

MariaDB [test]> select * from meibo;
+------+--------+
| id   | name   |
+------+--------+
|    1 | 佐藤   |
|    2 | suzuki |
|    3 | 山口   |
+------+--------+
 

ここからカラムの勉強をします。

 

1 最後尾にカラムの追加。(「flag」というカラムを最後尾に追加)

MariaDB [test]> ALTER TABLE meibo ADD flag int;

 

MariaDB [test]> select *from meibo;
+------+--------+------+
| id   | name   | flag |
+------+--------+------+
|    1 | 佐藤   | NULL |
|    2 | suzuki | NULL |
|    3 | 山口   | NULL |
+------+--------+------+

2「No」というカラムを一番左に追加。
MariaDB [test]> ALTER TABLE meibo ADD No int FIRST;

MariaDB [test]> select *from meibo;
+------+------+--------+------+
| No   | id   | name   | flag |
+------+------+--------+------+
| NULL |    1 | 佐藤   | NULL |
| NULL |    2 | suzuki | NULL |
| NULL |    3 | 山口   | NULL |
+------+------+--------+------+
 

3「name」のあとに「inf」を追加。 

MariaDB [test]> ALTER TABLE meibo ADD inf int AFTER name;
MariaDB [test]> select *from meibo;
+------+------+--------+------+------+
| No   | id   | name   | inf  | flag |
+------+------+--------+------+------+
| NULL |    1 | 佐藤   | NULL | NULL |
| NULL |    2 | suzuki | NULL | NULL |
| NULL |    3 | 山口   | NULL | NULL |
+------+------+--------+------+------+
 

4カラム名の変更

「inf」をINT型の「category」に変更

MariaDB [test]> ALTER TABLE meibo CHANGE COLUMN inf category int;

MariaDB [test]> select *from meibo;
+------+------+--------+----------+------+
| No   | id   | name   | category | flag |
+------+------+--------+----------+------+
| NULL |    1 | 佐藤   |     NULL | NULL |
| NULL |    2 | suzuki |     NULL | NULL |
| NULL |    3 | 山口   |     NULL | NULL |
+------+------+--------+----------+------+