如果想要在 SELECT 语句中使用 ALL 、DISTINCT 或 UNIQUE 这些关键字作为列名,可以采用一种变通方法。
SELECT all FROM mytab -- fails;
SELECT "all" from mytab; -- successful
SELECT ALL all FROM mytab;
下面的示例给出了几种在 CREATE TABLE 语句中使用关键字 UNIQUE 或 DISTINCT 作为列名的变通方法。
CREATE TABLE mytab (unique INTEGER); -- fails
CREATE TABLE mytab (mycol INTEGER);
RENAME COLUMN mytab.mycol TO unique;
CREATE TABLE mytab (mycol INTEGER);
ALTER TABLE mytab
ADD (unique INTEGER),
DROP (mycol);