我想更好地学习SQL,所以我使用的sqlite3从头开始。当我试图将一个字符串值插入一个被指定为int的值时,它完美地工作。有人可以解释这可能吗?为什么我的字符串在sql db中被接受为int值?
PRAGMA foreign_keys=OFF;
BEGIN TRANSACTION;
CREATE TABLE entertainment(num INT, show TEXT, myRating INT);
INSERT INTO "entertainment" VALUES(1,'Mr. Robot',10);
INSERT INTO "entertainment" VALUES(7,'Narcos','el classic');
INSERT INTO "entertainment" VALUES(8,'Suits',7);
INSERT INTO "entertainment" VALUES(9,'Friends',"classic");
COMMIT;