怎样用postgresql建表,建数据库
发布时间:2025-05-21 19:35:53 发布人:远客网络
一、怎样用postgresql建表,建数据库
1、PostgreSQL的CREATE TABLE语句是用来在任何指定的的数据库中创建一个新表。 yiibai.com
2、CREATE TABLE语句的基本语法如下:
3、 PRIMARY KEY( one or more columns)
4、CREATE TABLE是告诉数据库系统关键字,创建一个新的表。独特的名称或标识如下表CREATE TABLE语句。当前数据库中的表最初是空的,并且将所拥有的用户发出的命令。
5、然后在括号内来定义每一列的列表,在表中是什么样的数据类型。其语法变得更清晰,下面的例子。
6、下面是一个例子,它创建了一个公司ID作为主键的表和NOT NULL的约束显示这些字段不能为NULL,同时创建该表的记录:
7、让我们创建一个表,在随后的章节中,我们将在练习中使用:
8、可以验证已成功创建使用\d命令,将用于列出了附加的数据库中的所有表。
9、以上PostgreSQL的表会产生以下结果:
10、--------+------------+-------+----------
11、 public| company| table| postgres
12、 public| department| table| postgres
13、使用\d表名来描述每个表如下所示:
14、以上PostgreSQL的表会产生以下结果:
15、-----------+---------------+-----------
16、"company_pkey" PRIMARY KEY, btree(id)
二、pgsql怎样创建表,数据库等
双击“PostgresSQL 9.3”连接服务器
方法一:右键单击“postgres”,选择“新建对象”--新建数据库,设置新的数据库的参数,所有者一般默认为“postgres”
新建完后,不能立即看到界面上更新的数据,需要点击界面上的更新按钮才能够看到数据库的变化情况。
方法二:在插件中输入SQL语言,运行命令
方法三:点击面板上的“执行任意的SQL查询”
三、为什么postgresql新建数据库,失败
cd Pledgee/再如:cd End-Position/
再如::~/snorkel/snorkel/contrib/fonduer/tutorials/End-Position$ cd data
创建数据库:sd为登陆机器的账号(postgres=#) create database zhiya_key_para_txt_pledge_num_unlimit owner sd;
pg_dump用于备份postgresql数据库,它可以在数据库运行时使用,pg_dump不会阻塞其他的用户访问数据库。
将数据库的东西转存到文件里:相当于copy数据库
pg_dump end_position_key_para> end_position_para_2018-03-29.dmp
之前的文件转到新建的数据库里:相当于恢复外部数据到数据库里
psql zhiya_key_para_txt_pledge_num_unlimit< end_position_para_2018-03-29.dmp
mv filename/.将文件移动到当前路径
psql zhiya_key_para_txt进入到数据库中的表zhiya_key_para_txt
zhiya_key_para_txt=> \dt查看该库中的所有表
zhiya_key_para_txt=> select count(*) from candidate;
zhiya_key_para_txt=> select count(*) from gold_label;
zhiya_key_para_txt=> \q退出psql
3、更新数据库中标错的质押人、质权人:
zhiya_key_para_txt=> select* from gold_label;
zhiya_key_para_txt=> select* from gold_label where candidate_id='33335';
zhiya_key_para_txt=> update gold_label set value=1 where candidate_id='33335';
zhiya_key_para_txt=> select* from gold_label where candidate_id='33335';