MySQL是一種使用廣泛的關系型數據庫,其中有許多數據庫字段的保留字。
保留字是指MySQL中預先定義的特殊關鍵字,不能用作數據庫字段、表名、觸發器和其他MySQL對象的名稱。如果您在MySQL中使用已經被定義為保留字的名稱,將無法創建相應的MySQL對象。
下面是MySQL中的一些常見保留字列表:
ADD ALL ALTER AND AS ASC AUTO_INCREMENT BETWEEN BY CASE CASCADE CHAR CHARACTER SET CHECK COLLATE COLUMN CONSTRAINT CREATE CROSS CURRENT_DATE CURRENT_TIME CURRENT_TIMESTAMP DATABASE DEFAULT DELETE DESC DISTINCT DISTINCTROW DROP ELSE ENCRYPT END ESCAPE EXISTS FALSE FOR FOREIGN FROM FULL GROUP HAVING HIGH_PRIORITY IF IGNORE IN INDEX INNER INSERT INTO IS JOIN KEY LIKE LIMIT LOW_PRIORITY MATCH MAXVALUE MINVALUE MODIFY NATURAL NOT NULL ON OPTIMIZE OR ORDER OUTER PRIMARY PROCEDURE REFERENCES RENAME REPLACE RESTRICT RIGHT SELECT SET SHOW SMALLINT SOME SQLSTATE STRAIGHT_JOIN TABLE THEN TIME TIMESTAMP TINYINT TO TRIGGER TRUE UNION UNIQUE UNSIGNED UPDATE USING UUID VALUES VARCHAR VARYING WHEN WHERE WITH
保留字列表是不斷變化的,因此在選擇數據庫對象名稱時應該特別小心,避免使用保留字。