我已经使用psql模块使用以下语法创建了一个新数据库:

CREATE DATABASE fish

我可以打开数据库。但是,当我尝试创建表或列时,它会给我以下消息的语法错误。
CREATE TABLE salmon;

这是错误消息:
ERROR:  syntax error at or near ";"
LINE 1: CREATE TABLE species;

我查了很多在线postgreSQL资源,但都没有什么帮助。据我所知,我没有弄乱语法。谢谢。

最佳答案

可以对空表使用此语法:

create table salmon();

必须在表中至少创建一列:
CREATE TABLE salmon ( column_name data_type ...........);

Postgres创建表链接:https://www.postgresql.org/docs/9.1/static/sql-createtable.html

关于postgresql - PostgreSQL中的基本create语句问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41261489/

10-16 15:22