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-

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语句将产生以下输出-

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

来源:LearnFk无涯教程网

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

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

testdb-#\d company

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

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

来源:LearnFk无涯教程网

        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)

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

技术教程推荐

朱赟的技术管理课 -〔朱赟〕

快速上手Kotlin开发 -〔张涛〕

代码精进之路 -〔范学雷〕

Flutter核心技术与实战 -〔陈航〕

用户体验设计实战课 -〔相辉〕

手机摄影 -〔@随你们去〕

操作系统实战45讲 -〔彭东〕

HarmonyOS快速入门与实战 -〔QCon+案例研习社〕

AI 应用实战课 -〔黄佳〕

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