gpt4 book ai didi

sql - PostgreSQL 上的语法错误创建没有双引号的表

转载 作者:行者123 更新时间:2023-11-29 14:38:11 25 4
gpt4 key购买 nike

<分区>

尝试在不对名称加双引号的情况下创建表会导致语法错误,只有引用它才有效:

# CREATE TABLE user (
email TEXT,
first_name TEXT,
last_name TEXT,
password TEXT,
plan TEXT,
gender gender
);
ERROR: syntax error at or near "user"
LINE 1: CREATE TABLE user (
^
# CREATE TABLE "user" (
email TEXT,
first_name TEXT,
last_name TEXT,
password TEXT,
plan TEXT,
gender gender
);
CREATE TABLE
# \dt
List of relations
Schema | Name | Type | Owner
--------+------+-------+----------
public | user | table | postgres
(1 row)

这是在 Ubuntu 16.10 附带的 PosgreSQL 9.5.5 上:

PostgreSQL 9.5.5 on x86_64-pc-linux-gnu, compiled by gcc (Ubuntu 6.2.0-5ubuntu12) 6.2.0 20161005, 64-bit

我知道在 PostgreSQL 中引用名称是个坏主意,但我无法解决这个问题,怎么了?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com