久しぶりに、ラズパイ起動しました。
まずは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 |
+------+------+--------+----------+------+