postgresql如何创建表
2023-04-18 14:24:58 时间
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作为主键的表和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入门教程,欢迎在线学习!
相关文章
- Kafka 精妙的高性能设计之一
- 德国电信CEO炮轰OTT:产生80%流量却不为基础设施掏一分钱
- 网络可观察性的3个优秀做法
- Kafka、RocketMQ、Pulsar全方位对比!
- 三大运营商公布5月运营数据
- 1-5月我国电信业务收入累计达6127亿元 同比增长6.7%
- 流程工业需要低功耗广域网的5个原因
- 运营商5月份运营数据分析:主营数据全线增长 5G用户发展进入“蝶变期”
- 云原生数据湖架构中的无服务器Kafka
- 边缘计算对物联网的革命性影响
- Longhorn 云原生分布式块存储解决方案设计架构和概念
- 智慧农业:计算机视觉和机器人正被用于提高效率
- 浅析计算与算计
- 赵慧玲:开放创新生态推进网络技术发展
- AIoT 革命:人工智能和物联网如何改变我们的世界
- 华为云数据库支撑“超好运”网络货运平台更智能高效
- "吃了么?" | 一条消息的悲惨经历
- 云计算VS边缘计算,谁优先?戴尔科技:云边协同是王道
- 2022年医疗保健中的人工智能:值得关注的三个趋势
- 共建数据库开源生态 腾讯云数据库TDSQL PG版推出重磅升级