PostgreSQL - 创建表(Create)

PostgreSQL - 创建表(Create) 首页 / PostgreSQL入门教程 / PostgreSQL - 创建表(Create)

PostgreSQL CREATE TABLE语句用于在任何给定数据库中创建一个新表。

CREATE TABLE语句的基本语法如下-

CREATE TABLE table_name(
   column1 datatype,
   column2 datatype,
   column3 datatype,
   .....
   columnN datatype,
   PRIMARY KEY( one or more columns )
);

CREATE TABLE是一个关键字,告诉数据库系统创建一个新表,该表的唯一名称或标识符位于CREATE TABLE语句之后。

无涯教程网

以下是一个示例,该示例创建一个ID为主键的COMPANY表,并且NOT NULL是约束,表明在此表中创建记录时这些字段不能为NULL-

链接:https://www.learnfk.comhttps://www.learnfk.com/postgresql/postgresql-create-table.html

来源:LearnFk无涯教程网

CREATE TABLE COMPANY(
   ID INT PRIMARY KEY     NOT NULL,
   NAME           TEXT    NOT NULL,
   AGE            INT     NOT NULL,
   ADDRESS        CHAR(50),
   SALARY         REAL
);

让无涯教程再创建一个表,无涯教程将在后续章节的练习中使用该表-

CREATE TABLE DEPARTMENT(
   ID INT PRIMARY KEY      NOT NULL,
   DEPT           CHAR(50) NOT NULL,
   EMP_ID         INT      NOT NULL
);

您可以使用\d 命令验证表是否已成功创建,该命令将用于列出附加数据库中的所有表。

testdb-#\d

上面给出的PostgreSQL语句将产生以下输出-

           List of relations
 Schema |    Name    | Type  |  Owner
--------+------------+-------+----------
 public | company    | table | postgres
 public | department | table | postgres
(2 rows)

使用\d 表名 描述每个表,如下所示-

testdb-#\d company

上面给出的PostgreSQL语句将产生以下输出-

        Table "public.company"
  Column   |     Type      | Modifiers
-----------+---------------+-----------
 id        | integer       | not null
 name      | text          | not null
 age       | integer       | not null
 address   | character(50) |
 salary    | real          |
 join_date | date          |
Indexes:
    "company_pkey" PRIMARY KEY, btree (id)

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

白话法律42讲 -〔周甲徳〕

Vue开发实战 -〔唐金州〕

DDD实战课 -〔欧创新〕

Serverless入门课 -〔蒲松洋(秦粤)〕

跟月影学可视化 -〔月影〕

攻克视频技术 -〔李江〕

深入浅出分布式技术原理 -〔陈现麟〕

徐昊 · TDD项目实战70讲 -〔徐昊〕

互联网人的数字化企业生存指南 -〔沈欣〕

好记忆不如烂笔头。留下您的足迹吧 :)