我想更好地學習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;