MySQL入門 - レコードの挿入方法
前回、フィールドのオプション設定を終えて、やっとレコードを挿入できる状態になった。
azuuun-memorandum.hatenablog.com
今回は、テーブルにレコードを挿入してみる。
レコードの挿入方法
今回使う users テーブルの構造はこのような感じ。
+----------+-----------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +----------+-----------------------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | name | varchar(255) | YES | | NULL | | | age | int(11) | YES | | NULL | | | email | varchar(255) | YES | UNI | NULL | | | password | char(32) | YES | | NULL | | | sex | enum('male','female') | YES | | male | | | score | double | YES | MUL | NULL | | | memo | text | YES | | NULL | | | created | datetime | YES | | NULL | | +----------+-----------------------+------+-----+---------+----------------+
id は自動連番、sexもデフォルト値が設定されているので入力しないこととする。
- insert(挿入)の書式
insert into [テーブル名] (field1, field2, ...) values (value1, value2, ...);
実際に users テーブルにレコードを挿入してみる。
insert into users (name, age, email, password, score, memo, created) values ('azuuun', '100','azuuun@hatena.hoge.com', 'hogehoge', 123.456, 'めもめも', '2015-05-04 15:25:00');
テーブルに無事、入ったようなのでusersテーブルの中身を見てみる。
select * from users;
select文については、今後詳しく触れるが、usersテーブルの一覧を見るときはこう指定すれば問題ない。
+----+--------+------+------------------------+----------+------+---------+----------+---------------------+ | id | name | age | email | password | sex | score | memo | created | +----+--------+------+------------------------+----------+------+---------+----------+---------------------+ | 1 | azuuun | 100 | azuuun@hatena.hoge.com | hogehoge | male | 123.456 | めもめも | 2015-05-04 15:25:00 | +----+--------+------+------------------------+----------+------+---------+----------+---------------------+
問題無くレコードが挿入できました。
次回は抽出してみます。