MYSQLでINSERTができない
Q&A
Mysqlで新しくテーブルを作成して、そのテーブルにINSERTをしてSELECTでテーブルを表示させようとしたがEmpty set (0.00 sec)となりINSERTしたはずのものが入っていない。
CREATE TABLE todos2 (
id INT NOT NULL AUTO_INCREMENT,
is_done BOOL DEFAULT false,
title TEXT,
createnow DATETIME,
PRIMARY KEY (id)
);
CREATE TABLE mst_users (
user_id INT NOT NULL,
password VARCHAR(8) NOT NULL,
user_name VARCHAR(16) NOT NULL,
login_kbn INT NOT NULL,
PRIMARY KEY (user_id)
);
INSERT INTO todos2 (title) VALUES ('aaa');
INSERT INTO todos2 (title, is_done) VALUES ('bbb', true);
INSERT INTO todos2 (title) VALUES ('ccc');
INSERT INTO todos2 (createnow) VALUES (CURRENT_TIME);
INSERT INTO todos2 (title,is_done,createnow) VALUES ('eee',true,CURRENT_TIME);
INSERT INTO mst_users (user_id,password,user_name,login_kbn) VALUES (99999,'tanaka','田中太郎', 0);
INSERT INTO mst_users (user_id,password,user_name,login_kbn) VALUES (11111,'yamada','山田花子',1);
SELECT * FROM todos2;
SELECT * FROM mst_users;
上のtodos2は最初に作成したテーブルでこちらはSELECT * FROM todos2;で表示される。
新しく作成したテーブルのmst_usersの方にINSERTさせてもEmpty set (0.00 sec)となりINSERTした内容が表示されない。
原因がわからないので教えていただけると助かります。