ざっくりん雑記

プログラミングで忘れそうなことをひたすらメモる

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 |
+----+--------+------+------------------------+----------+------+---------+----------+---------------------+

問題無くレコードが挿入できました。


次回は抽出してみます。