我第一次尝试使用 postgres 制作表格,而我看到的示例有点让我失望。在创建架构时,我有一个 schema.sql 文件,其中包含我的架构,如下所示:
CREATE TABLE IF NOT EXISTS orders
(
order_id INTEGER NOT NULL,
order_amount INTEGER NOT NULL
);
COMMENT ON COLUMN orders.order_id IS 'The order ID';
COMMENT ON COLUMN orders.order_amount IS 'The order amount';
现在我将通过执行以下操作上传该架构:
psql -d mydb -f /usr/share/schema.sql
现在,当需要创建表时,我想这样做:
create table schema.orders(
order_id INT NOT NULL,
order_amount INT NOT NULL
);
文件的上传schema.sql
让我感到困惑。文件里面的所有信息是做什么用的。我想通过上传模式我提供模型来创建表,但运行create table schema.orders
似乎就是这样做的。