這是我的代碼,它不會正常工作!什麼是錯的,其數據類型:(感謝這段代碼有什麼問題?
CREATE TABLE T1 (A INTEGER NOT NULL);
CREATE TABLE T3 (A SMALLINT NOT NULL);
INSERT T1 VALUES (32768.5);
SELECT * FROM T1;
INSERT T3 SELECT * FROM T1;
SELECT * FROM T3;
這是我的代碼,它不會正常工作!什麼是錯的,其數據類型:(感謝這段代碼有什麼問題?
CREATE TABLE T1 (A INTEGER NOT NULL);
CREATE TABLE T3 (A SMALLINT NOT NULL);
INSERT T1 VALUES (32768.5);
SELECT * FROM T1;
INSERT T3 SELECT * FROM T1;
SELECT * FROM T3;
32768.5不是整數,並且它太大而不能在SMALLINT。
Mysql數字最大參考值 http://dev.mysql.com/doc/refman/5.0/en/numeric-types.html – BozoJoe 2010-04-30 19:19:01
您能幫助我嗎?只是會出現的錯誤是第3行和第4行? – user329820 2010-04-30 19:20:20
@ user328920,如何發佈你得到的錯誤?正如我所說,如果你想在一個字段中存儲32768.5,不要使它成爲INTEGER,如果你想創建列INTEGER, t試試st在其中一個非整數。 – 2010-04-30 19:22:41
你能幫助我,只是將要發生的錯誤是第3行和第4行? – user329820 2010-04-30 19:21:29