我正在爲我的數據庫類工作。我該如何將一個INT轉換爲SQL中的VARCHAR
我一直在嘗試將INT從SUBJECT_ID更改爲VARCHAR。 這是我一直在使用的代碼,但它不斷給我的錯誤:
ALTER TABLE COURSE
ALTER COLUMN SUBJECT_ID VARCHAR(11);
我也試過這樣:
SELECT CONVERT(VARCHAR(11),SUBJECT_ID) FROM COURSE;
,這是我的工作表:
CREATE TABLE COURSE
(COURSE_ID INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
SUBJECT_ID INT(11) NOT NULL,
COURSE_GRADE_LEVEL CHAR(2) NOT NULL,
FAC_ID INT NOT NULL,
FOREIGN KEY(FAC_ID) REFERENCES FACULTY(FAC_ID));
任何建議將不勝感激。謝謝。
我忘了提我收到 「錯誤1064(42000):您在您的SQL語法錯誤」。我只是不知道什麼。 – Msinger
你有沒有試過閱讀'ALTER TABLE'語句的文檔?它非常清楚地解釋它。 – Barmar
http://dev.mysql.com/doc/refman/5.0/en/charset-convert.html – HLGEM