前回、ラズパイに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)