• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

postgresql如何创建表

mysql 搞java代码 3年前 (2022-05-21) 13次浏览 已收录 0个评论

PostgreSQL的CREATE TABLE语句是用来在任何指定的的数据库中创建一个新表。

语法

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

CREATE TABLE <a href="https://www.gaodaima.com/tag/table" title="查看更多关于table的文章" target="_blank">table</a>_name(
   column1 <a href="https://www.gaodaima.com/tag/datatype" title="查看更多关于datatype的文章" target="_blank">datatype</a>,
   column2 datatype,
   column3 datatype,
   .....
   columnN datatype,
   PRIMARY KEY( one or more columns )
);

www#gaodaima.com来源gao!%daima.com搞$代*!码$网搞代码

CREATE TABLE是告诉数据库系统关键字,创建一个新的表。独特的名称或标识如下表CREATE TABLE语句。当前数据库中的表最初是空的,并且将所拥有的用户发出的命令。

然后在括号内来定义每一列的列表,在表中是什么样的数据类型。其语法变得更清晰,下面的例子。

实例

下面是一个例子,它创建了一个公司ID作为主键的表和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的表会产生以下结果:

        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)

Python学习网,大量的免费PostgreSQL入门教程,欢迎在线学习!

来源:搞代码网:原文地址:https://www.gaodaima.com


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:postgresql如何创建表

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址