前回、ラズパイにMYSQLをインストールしたのでデータベースを作成します。

 

ログイン
pi@raspberrypi:~ $ mysql -u root -p
Enter password: 

データベースの作成(testというデータベースを作成)
MariaDB [(none)]> create database test;

データベースの確認
MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
+--------------------+

使用するデータベースの選択
MariaDB [(none)]> use test
Database changed

テーブルの作成(meiboというテーブルを作成)
MariaDB [test]> create table meibo (id int,name varchar(30));

テーブル一覧の表示
MariaDB [test]> show tables;
+----------------+
| Tables_in_test |
+----------------+
| meibo          |
+----------------+

テーブルの構造を確認(fields ,desc)
MariaDB [test]> show fields from meibo;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id    | int(11)     | YES  |     | NULL    |       |
| name  | varchar(30) | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+

MariaDB [test]> desc meibo;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id    | int(11)     | YES  |     | NULL    |       |
| name  | varchar(30) | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+

データ(レコード)の追加
MariaDB [test]> insert into meibo (id,name) values (1,'sato');
MariaDB [test]> insert into meibo (id,name) values (2,'suzuki');
MariaDB [test]> insert into meibo (id,name) values (3,'山口');

データ(テーブル)の確認
MariaDB [test]> select * from meibo;
+------+--------+
| id   | name   |
+------+--------+
|    1 | sato   |
|    2 | suzuki |
|    3 | 山口   |
+------+--------+
3 rows in set (0.001 sec)


データ(レコード)の更新(meiboテーブルのidカラムが1のデータのnameを佐藤に更新する。)
MariaDB [test]> update meibo set name='佐藤' where id=1; 
Query OK, 1 row affected (0.006 sec)
Rows matched: 1  Changed: 1  Warnings: 0

MariaDB [test]> select * from meibo;
+------+--------+
| id   | name   |
+------+--------+
|    1 | 佐藤   |
|    2 | suzuki |
|    3 | 山口   |
+------+--------+
3 rows in set (0.001 sec)

データ(レコード)の削除
MariaDB [test]> delete from meibo where id=2;
Query OK, 1 row affected (0.006 sec)

MariaDB [test]> select * from meibo;
+------+--------+
| id   | name   |
+------+--------+
|    1 | 佐藤   |
|    3 | 山口   |
+------+--------+
2 rows in set (0.001 sec)

テーブルのすべてのデータを削除
MariaDB [test]> delete from meibo;
Query OK, 2 rows affected (0.005 sec)

 

MariaDB [test]> select * from meibo;
Empty set (0.001 sec)

 

 

テーブルの削除
MariaDB [test]> drop table test;
-----------------------------------------------------
ERROR 1051 (42S02): Unknown table 'test.test'
MariaDB [test]> drop table meibo;
Query OK, 0 rows affected (0.027 sec)
-----------------------------------------------------
MariaDB [test]> show tables;
Empty set (0.001 sec)