问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎样用postgresql创建表

发布网友 发布时间:2022-04-07 20:30

我来回答

2个回答

懂视网 时间:2022-04-08 00:52

school=# dn+
                          List of schemas
  Name  |  Owner   |  Access privileges   |      Description      
--------+----------+----------------------+------------------------
 public | postgres | postgres=UC/postgres+| standard public schema
        |          | =UC/postgres         |
(1 row) 

 

 一、创建模式

语法:

school=# h create schema

Command:     CREATE SCHEMA

Description: define a new schema

Syntax:

CREATE SCHEMA schema_name [ AUTHORIZATION user_name ] [ schema_element [ ... ] ]

CREATE SCHEMA AUTHORIZATION user_name [ schema_element [ ... ] ]

CREATE SCHEMA IF NOT EXISTS schema_name [ AUTHORIZATION user_name ]

CREATE SCHEMA IF NOT EXISTS AUTHORIZATION user_name

 

参数:

schema_name

模式名称,缺省使用user_name,且不能以pg_开头。

user_name

模式属于的用户,缺省为执行命令的用户。

schema_element

一条SQL语句,即创建模式后,在该模式下创建一个数据库对象。当前支持的子句有CREATE

TABLE, CREATE VIEW, CREATE INDEX, CREATE SEQUENCE, CREATE TRIGGER and GRANT。

IF NOT EXISTS

如果模式已存在,使用该选项不会抛出错误。使用此选项不能使用schema_element子句。

示例

create schema schema_test authorization test1 create table tbl_test(a int) create view view_test as select * from tbl_test;

 

 

 

访问模式下数据库对象在模式和数据库对象之间加一个句点即可

school=# select * from schema_test.tbl_test ;

 a

---

(0 rows)

 

school=# select * from schema_test.view_test ;

 a

---

(0 rows)

 

 

二、模式修改 

语法:

school=# h alter schema

Command:     ALTER SCHEMA

Description: change the definition of a schema

Syntax:

ALTER SCHEMA name RENAME TO new_name

ALTER SCHEMA name OWNER TO new_owner

 

参数:

name

模式名称

new_name

模式新的名称,同样新名称也不能以pg_开头

new_owner

模式新用户名称

示例

school=# alter schema schema_test owner to postgres ;

ALTER SCHEMA

school=# alter schema schema_test rename to test;

ALTER SCHEMA

school=# dn+

    List of schemas

 Name | Owner | Access privileges | Description 

--------+----------+----------------------+------------------------

 public | postgres | postgres=UC/postgres+| standard public schema

 |  | =UC/postgres  |

 test | postgres |   |

(2 rows)

 

三、模式删除 

语法: 

school=# h drop schema

Command:     DROP SCHEMA

Description: remove a schema

Syntax:

DROP SCHEMA [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]

 

参数:

IF EXISTS

如果模式不存在,不会抛出错误。

name

模式名称。

CASCADE

自动删除该模式下数据库对象。

RESTRICT

如果该模式下还存在数据库对象,则不允许删除该模式,RESTRICT为缺省值。

示例:

school=# drop schema test;

ERROR: cannot drop schema test because other objects depend on it

DETAIL: table test.tbl_test depends on schema test

view test.view_test depends on schema test

HINT: Use DROP ... CASCADE to drop the dependent objects too.

 

 

school=# drop schema test cascade;

NOTICE: drop cascades to 2 other objects

DETAIL: drop cascades to table test.tbl_test

drop cascades to view test.view_test

DROP SCHEMA

 

 

 

 

postgresql模式创建、修改、删除

标签:

热心网友 时间:2022-04-07 22:00

先在本机安装PostgreSQL数据库,然后在开始菜单中找到该程序,双击并打开该数据库。

找到数据库服务器点击要加表的数据库,将鼠标移到"数据表"后,点击鼠标右键 ,出现如下图的对话框,点击"新数据表"。

弹出"新数据表"的对话框后,如下图1,在名称中输入表的名字,拥有人按照默认的选择就好,表空间是指表存放的位置,最好选择数据库名称,注释中最好要填写,便于后续的阅读,填写完后效果如下图2。

在填写好属性信息后,点击上方菜单的"字段",如下图1标红的位置。这里是用来为新建的表增加字段使用的。点击"新增",出现"新字段"的属性对话框如下图2,填写相关的属性信息如下图3,点击"确定"后退出对话框。

字段新增之后,必须在为该表添加约束,为表增加一个属性便于索引。对话框如下图1,点击"新增"弹出对话框,切换到"字段",如下图2,选择字段,点击"新增”就退出主键的对话框

到这里为止,表的新建已经完成,点击"确定"就可以正常退出,如下图1.。这时在数据表那边就可以看到新增的表了如下图2。到这里为止就可以正常的使用该表。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
小弟刚升到80级是法师 应该怎么弄装备啊 从哪里开始弄起 还有就是网上... 门上指纹锁要多少钱 手机百度如何搜索图片来源? 如何找出图片出处 win7电脑横屏如何处理笔记本电脑桌面变成横向了怎么办 win7电脑桌面反了怎么办电脑屏幕倒过来了怎么办 win7电脑变成竖屏快捷键我电脑变成竖屏了怎么调回来 win7系统电脑怎么横屏w7系统屏幕怎么横过来 win7系统更改电脑屏幕方向电脑屏幕旋转了怎么调整过来 调成竖屏模式电脑win7我电脑变成竖屏了怎么调回来 监控系统模拟信号转数字信号的设备叫什么名称? 奥克斯空调制热室内机滋滋声 监控摄像头,有模拟转数字的转换器,那是否有数字转模拟和数字转光纤以及模拟转光纤,光纤转数字,光纤转 奥克斯空调为什么制热停了后很长时间机器会响声不断? 奥克斯空调制热咯吱响 奥克斯空调制热时声音很大,是何原因,是压缩机问题还是温控设备故障 新装的奥克斯挂机空调在制热运行的时候经常性会出现类似大喘气的声音是... 奥克斯空调室内温度20度左右,外机会嗡嗡响 奥克斯空调制热压缩机咝咝声是什么愿因? 微博里面怎么让新浪那些新闻微博不再在私信里推送新闻? 2020年度茅台酒销售计划为3.45万吨,这个数量能否止住价格的上涨? 茅台镇嘉宾酒53℃ 2020年值多少钱 遵义到茅台镇有多少公里? 茅台镇出的2020珍藏版多少钱? 贵州茅台2020年的可持续增长率是多少 在淘宝上买二手华为手机靠谱吗? 华为手机二手主板有安全隐患吗? 华为手机在保内,有正规发票,二手的可以买吗? 买二手华为手机商家要扫码支付,这样安全吗? 老公梦见蛇咬住他的手死也不放是什么意思 奥克斯空调制热外机响声大什么原因 奥克斯空调为什么制热停了后很长时间机器会有咯吧的响声? 我安的监控是模拟信号的我换什么可以变成数字的 模拟信号监控改成数字信号监控 奥克斯空调制热的时候突然电压变的很低空调哼哼直响是怎么回事啊? 有什么办法把模拟摄像头转换成数字的 模拟信号转数字信号的转换器的价格大约是多少 想把老式摄像机的模拟信号转成数字格式的 怎样把录像机模拟信号转换成数字信号 我现在安的是模拟通道监控器,我想换成数字的监控器需 模拟监控摄像头转ip转换器 监控数字信号转模拟信号怎么实现 用数字摄像头和数字硬盘录像机,中间连接想用以前预埋的模拟摄像头用的线,用两个数字模拟转换器可以吗? 电梯监控模拟转数字解码器。海康DS-6701HW。网络设置无法访问。怎么办。 鸽子受到惊吓怎样治疗 鸽子受了惊吓不敢回巢怎么办 可以将模拟视频转化成数字视频的设备是什么? 鸽子受惊吓了怎么调理 鸽子受惊吓怎么治疗?已经3天不吃不喝了。着急啊! 我的鸽子受惊吓了怎么办?