概要と目標
テーブルの構造を変更する方法と、
レコードを挿入方法を知ろう。
テーブルのフィール情報を変更したり、
レコードを挿入できるようになろう。
コマンドプロンプト
mysql> alter table users add created datetime;
Query OK, 0 rows affected (0.04 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> alter table users add modified datetime;
Query OK, 0 rows affected (0.04 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql>
mysql> desc users;
+----------+------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+------------------+------+-----+---------+----------------+
| id | int(11) unsigned | NO | PRI | NULL | auto_increment |
| name | varchar(255) | NO | | NULL | |
| email | varchar(100) | NO | UNI | NULL | |
| password | varchar(255) | NO | | NULL | |
| created | datetime | YES | | NULL | |
| modified | datetime | YES | | NULL | |
+----------+------------------+------+-----+---------+----------------+
6 rows in set (0.00 sec)
mysql>
mysql> insert into users(
-> name,
-> email,
-> password,
-> created,
-> modified
-> )
-> values (
-> '前田',
-> 'maeda@dummy.com',
-> 'maemae',
-> '2017/04/03 10:00:00',
-> '2017/04/03 10:00:00'
-> ),
-> (
-> '大島',
-> 'oshima@dummy.com',
-> 'oshioshi',
-> '2017/04/05 10:00:00',
-> '2017/04/05 10:00:00'
-> ),
-> (
-> '高橋',
-> 'takahashi@dummy.com',
-> 'takataka',
-> '2017/04/07 10:00:00',
-> '2017/04/07 10:00:00'
-> ),
-> (
-> '指原',
-> 'sashihara@dummy.com',
-> 'sashisashi',
-> '2017/04/09 10:00:00',
-> '2017/04/09 10:00:00'
-> );
Query OK, 4 rows affected (0.00 sec)
Records: 4 Duplicates: 0 Warnings: 0
mysql>
mysql> select * from users;
+----+--------+---------------------+------------+---------------------+---------------------+
| id | name | email | password | created | modified |
+----+--------+---------------------+------------+---------------------+---------------------+
| 1 | 前田 | maeda@dummy.com | maemae | 2017-04-03 10:00:00 | 2017-04-03 10:00:00 |
| 2 | 大島 | oshima@dummy.com | oshioshi | 2017-04-05 10:00:00 | 2017-04-05 10:00:00 |
| 3 | 高橋 | takahashi@dummy.com | takataka | 2017-04-07 10:00:00 | 2017-04-07 10:00:00 |
| 4 | 指原 | sashihara@dummy.com | sashisashi | 2017-04-09 10:00:00 | 2017-04-09 10:00:00 |
+----+--------+---------------------+------------+---------------------+---------------------+
4 rows in set (0.00 sec)
mysql>
mysql> update
-> users
-> set
-> password = 'takatakashi',
-> modified = '2017-04-12 12:00:00'
-> where
-> id = 3
-> ;
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql>
mysql> select * from users;
+----+--------+---------------------+-------------+---------------------+---------------------+
| id | name | email | password | created | modified |
+----+--------+---------------------+-------------+---------------------+---------------------+
| 1 | 前田 | maeda@dummy.com | maemae | 2017-04-03 10:00:00 | 2017-04-03 10:00:00 |
| 2 | 大島 | oshima@dummy.com | oshioshi | 2017-04-05 10:00:00 | 2017-04-05 10:00:00 |
| 3 | 高橋 | takahashi@dummy.com | takatakashi | 2017-04-07 10:00:00 | 2017-04-12 12:00:00 |
| 4 | 指原 | sashihara@dummy.com | sashisashi | 2017-04-09 10:00:00 | 2017-04-09 10:00:00 |
+----+--------+---------------------+-------------+---------------------+---------------------+
4 rows in set (0.00 sec)
mysql>
mysql> delete from users where id=4;
Query OK, 1 row affected (0.00 sec)
mysql>
mysql> select * from users;
+----+--------+---------------------+-------------+---------------------+---------------------+
| id | name | email | password | created | modified |
+----+--------+---------------------+-------------+---------------------+---------------------+
| 1 | 前田 | maeda@dummy.com | maemae | 2017-04-03 10:00:00 | 2017-04-03 10:00:00 |
| 2 | 大島 | oshima@dummy.com | oshioshi | 2017-04-05 10:00:00 | 2017-04-05 10:00:00 |
| 3 | 高橋 | takahashi@dummy.com | takatakashi | 2017-04-07 10:00:00 | 2017-04-12 12:00:00 |
+----+--------+---------------------+-------------+---------------------+---------------------+
3 rows in set (0.00 sec)
mysql>