logo
  • 教程列表
  • SO官方文档
  • 表创建
    • 使用主键创建表
    • 显示表定义
    • 从 select 创建表
    • 创建未记录的表
    • 创建一个引用其他表的表
  1. StackOverflow 文档
  2. postgresql 教程
  3. 表创建
  4. 从 select 创建表

从 select 创建表

Created: November-22, 2018

假设你有一个名为 person 的表:

CREATE TABLE person (
    person_id BIGINT NOT NULL,
    last_name VARCHAR(255) NOT NULL,
    first_name VARCHAR(255),
    age INT NOT NULL,
    PRIMARY KEY (person_id)
);     

你可以创建一个 30 人以上的新表,如下所示:

CREATE TABLE people_over_30 AS SELECT * FROM person WHERE age > 30;
  • 创建未记录的表
  • 显示表定义

Copyright © 2018. All right reserved

tastones.com 备案号:鲁ICP备18045372号-1

  • 关于我们
  • 免责声明