31歳ほぼ未経験からIT業界へ転職。備忘録と勉強になればと思いサイトを立ち上げました。

IT技術のあれこれ

MySQL

MySQLのテーブルにデータを追加

投稿日:

スポンサーリンク

※データベース初心者のため、誤っている情報の可能性があります。

コマンドを実行する際は、必ず自己責任でお願いします。

当サイトでは一切の責任は負えませんので、ご了承下さい。

MySQLのデータベースを作成し、作成したテーブルにデータを追加する方法を備忘録として残していきます。

 

 

MySQLのテーブルにデータを追加

カラムの確認

データを追加するカラムを確認します。

SHOW COLUMNS FROM zaiko;

 

カラムの情報が表示されます。

+---------+--------------+------+-----+---------+-------+
| Field     | Type            | Null | Key | Default   | Extra |
+---------+--------------+------+-----+---------+-------+
| id          | int              | YES |         | NULL    |           |
| date      | date            | YES |         | NULL    |           |
| time      | datetime     | YES |         | NULL     |          |
| product | varchar(100) | YES |        | NULL    |          |
+---------+--------------+------+-----+---------+-------+

 

テーブルにデータを追加

テーブルにデータを追加していきます。

INSERT INTO テーブル名 (カラム1の名前, カラム2の名前,カラム3の名前,カラム4の名前,..) VALUES (カラム1の値, カラム2の値,カラム3の値,カラム4の値,...);

 

zaikoテーブルにデータを追加していきます。

INSERT INTO zaiko (id,date,time,product) VALUES (1,20200524,1330,test);

 

ここで、エラーが出力され勘違いしていることに気づきました。

ERROR 1292 (22007): Incorrect datetime value: '1330' for column 'time' at row 1

MySQLのテーブル作成にて作成したテーブルで、データ型のDATETIMEは「時間のみ」指定されるのかと思っていたら、「日付日時」が設定されるようでした。

試しに、以下のコマンドを実行してみたところ、やはり成功しました。

INSERT INTO zaiko (id, date, time, product) VALUES (1, 20200524, 20200524133000, 'カレー');

 

テーブル内のデータ参照

テーブル内のデータを参照します。

select * from テーブル名;

 

以下のコマンドで、テーブル内のデータを参照します。

select * from zaiko;

 

DATETIMEの設定は勘違いしていましたが、データの追加としては成功しました。

mysql> select * from zaiko;
+------+------------+---------------------+-----------+
| id      | date         | time                     | product   |
+------+------------+---------------------+-----------+
| 1    | 2020-05-24 | 2020-05-24 13:30:00 | カレー |
+------+------------+---------------------+-----------+

 

-MySQL
-

Copyright© IT技術のあれこれ , 2024 AllRights Reserved.