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

怎么把postgresql的数据导出成sql,我有pgAdmin3

发布网友 发布时间:2022-04-08 09:22

我来回答

1个回答

热心网友 时间:2022-04-08 10:51

.2.1 pgAdmin3的启动

您可以在应用程序---系统工具中找到pgAdmin3的启动项;
也可以在命令行下输入:
xiaop@xiaop-laptop:~$ /usr/bin/pgadmin3 start

6.2.2 连接已创建的数据库mydb ;

点击档案-----新增服务器,然后在跳出的窗口下输入:
地址:localhost
描述:服务器名称(随意填写)
维护数据库:postgres
用户名:自己创建一个(详情参见创建用户)
密码:和用户名对应(创建用户时自己创建)

点击确定后大家便可以查看postsql已有的数据库了;
注:pgAdmin3的数据库和终端下创建的数据库是完全同步的(可以用刷新查看效果), pgAdmin3是比较方便的图形化管理工具,它可以创建图表,管理数据库等,有关pgAdmin3的详细介绍我们在以后讨论,本文主要介绍命令行下的操作。图形化管理工具能做到的命令行都可以做到,您可以在命令行下创建表,在pgAdmin3上查看是否同步:

7. 创建和删除表;

7.1 创建新表;

创建完数据库之后,您就可以创建新表了,可以通过声明表的名字和所有字段的名字及其类型来创建表,例如:
mydb#CREATE TABLE weather (
city varchar(80),
temp_lo int, -- 最低气温
temp_hi int, -- 最高气温
prcp real, -- 降水量
date date
);

注:您可以在 psql 里连换行符一起键入这些东西。 psql 可以识别该命令直到分号才结束,不要忘记“;”
您可以在 SQL 命令中自由使用空白(也就是空格,tab,和换行符)。 这就意味着您可以用和上面不同的对齐方式键入命令。 两个划线("--") 引入注释。 任何跟在它后面的东西直到该行的结尾都被忽略。 SQL 是对关键字和标识符大小写不敏感的语言,只有在标识符用双引号包围时才能保留它们的大小写属性。

7.2 数据类型;

上面例子中的varchar(80) 声明一个可以存储最长 80 个字符的任意字符串的数据类型。 int 是普通的整数类型。 real 是一种用于存储单精度浮点数的类型。 date 类型应该可以自解释。
PostgresSQL 支持标准的 SQL 类型 int,smallint, real,double precision, char(N), varchar(N),date, time,timestamp 和 interval,还支持其他的通用类型和丰富的几何类型。 PostgreSQL 可以客户化为定制任意的用户定义的数据类型,您可以参考PostgreSQL的中文文档来查询;

7.3 删除表;

如果您不再需要某个表,或者您想创建一个不同的表,那么您可以用下面的命令删除它:
mydb#DROP TABLE tablename

8. 向表中添加行;

8.1 INSERT;

INSERT 用于向表中添加行,您可以输入(在数据库中操作):
mydb#INSERT INTO weather VALUES ('San Francisco', 46, 50, 0.25, '1994-11-27');

注:所有数据类型都使用了相当明了的输入格式。 那些不是简单数字值的常量必需用单引号(')包围, 就象在例子里一样。

8.2 point类型输入;

point 类型要求一个座标对作为输入,如下:
mydb#INSERT INTO cities VALUES ('San Francisco', '(-194.0, 53.0)');

8.3 COPY;

您还可以使用 COPY 从文本文件中装载大量数据。 这么干通常更快,因为 COPY 命令就是为这类应用优化的, 只是比 INSERT 少一些灵活性.比如:
mydb#COPY weather FROM '/home/user/weather.txt';

注:weather.txt是您提前写好的符合格式标准的表格内容文档;

9. 查询一个表;

9.1 SELECT;

要从一个表中检索数据就是查询这个表。 SQL 的 SELECT 就是做这个用途的。 该语句分为选择列表(列出要返回的字段部分),表列表(列出从中检索数据的表的部分), 以及可选的条件(声明任意*的部分)。比如,要检索表 weather 的所有行,键入:
SELECT * FROM weather;
<code>
输出结果:
<code>
city | temp_lo | temp_hi | prcp | date
---------------+---------+---------+------+------------
San Francisco | 46 | 50 | 0.25 | 1994-11-27
San Francisco | 43 | 57 | 0 | 1994-11-29
Hayward | 37 | 54 | | 1994-11-29
(3 rows)

您可以在选择列表中写任意表达式,而不仅仅是字段列表。比如,您可以:
SELECT city, (temp_hi+temp_lo)/2 AS temp_avg, date FROM weather;

这样应该得出:
city | temp_avg | date
---------------+----------+------------
San Francisco | 48 | 1994-11-27
San Francisco | 50 | 1994-11-29
Hayward | 45 | 1994-11-29
(3 rows)

请注意这里的 AS 子句是如何给输出字段重新命名的。(AS 子句是可选的。)

9.2 WHERE;

一个查询可以使用 WHERE 子句"修饰",声明需要哪些行。 WHERE 子句包含一个布尔(真值)表达式,只有那些布尔表达式为真的行才会被返回。 允许您在条件中使用常用的布尔操作符(AND,OR, 和 NOT)。 比如,下面的查询检索旧金山的下雨天的天气:
mydb#SELECT * FROM weather
WHERE city = 'San Francisco' AND prcp > 0.0;

结果:
city | temp_lo | temp_hi | prcp | date
---------------+---------+---------+------+------------
San Francisco | 46 | 50 | 0.25 | 1994-11-27
(1 row)

9.3 排序;

您可以要求返回的查询是排好序的:
mydb#SELECT * FROM weather
ORDER BY city;

得出结果:
city | temp_lo | temp_hi | prcp | date
---------------+---------+---------+------+------------
Hayward | 37 | 54 | | 1994-11-29
San Francisco | 43 | 57 | 0 | 1994-11-29
San Francisco | 46 | 50 | 0.25 | 1994-11-27

在这个例子里,排序的顺序并非绝对清晰的,因此您可能看到 San Francisco 行随机的排序。 但是如果您使用下面的语句,那么就总是会得到上面的结果
SELECT * FROM weather
ORDER BY city, temp_lo;

您可以要求查询的结果按照某种顺序排序, 并且消除重复的行输出:
mydb#SELECT DISTINCT city
FROM weather;

得出结果:
city
---------------
Hayward
San Francisco
(2 rows)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
上海浦东东方有线通15M的上网速度如何,网上反映速度都是几M的呢?谢谢... 拼多多没有多多视频怎么办?如何赚钱? 海尔冰箱出现倒写“L"3怎么回事 楖栗词语解释 饿了么借款有什么要求 饿了么借钱有没有人借过?靠谱吗? “修正纸”使用时对人体有害吗? 修正纸对人们有哪些伤害 狮子座男与金牛座女相配指数为何为大凶? 汽车标志静电贴注意事项 怎么让阴道变紧 不明:3V小钮扣电池电压降为多少,应判决为无电报废? 谁知道燃气热水器(3V电池)电池阀的吸合电压应该是多少伏? 3v电池充电电压是多少 那种主板上的薄片3V电池电压到多少就算没电了 3v电池电流低于多少算没电 3v主板电池量出2.9v正常吗? 正常电瓶的电压是多少?最高和最底限度是多少 18650三元锂电池,最低电压是3v,最高是4.2V计算该动力电池的正常工作电压范围? 3v的电池测试量电压几伏正常 10682541552722826549发的短信是哪发的 106925324003227发来的短信是哪里的? 用ps中的钢笔工具怎么抠发丝 10657205开头的是哪里发来的短信 MAC pro电脑显示屏这样是什么原因,每次开机后电脑都这个颜色,在暗色才能看见,用半小时后就恢复 ps怎样使用钢笔工具抠头发 ps教程钢笔工具抠毛发,各种毛发皆可抠 ps用钢笔工具怎么抠图人物的头发 电脑颜色突然不正常怎么办 Photoshop钢笔工具在头发怎么抠图 房产中介可提供的服务都有哪些? 丁家宜美白补水面膜好用吗 上海房产中介介绍 丁家宜 美白晚安面膜怎么用,涂多少合适 L&#39;ALPINA/阿尔皮纳袋鼠牌货号为PSZB104901一01的女包好多钱 请问丁家宜深层美白补水面膜10岁以下的儿童可以用吗? 爵仕袋鼠女包是品牌吗 一个女包是外国品牌五个字logo像一个袋鼠请问是什么品牌? 凯丝丽女包是袋鼠旗下的品牌吗,怎么样这个牌子的包 深圳公司注册使用地址挂靠有哪些好处 现在注册深圳公司地址挂靠是不是快要收紧了? 深圳注册公司选择挂靠地址靠谱吗 深圳注册公司挂靠地址开对公基本账户的问题。 深圳公司没有地址能注册公司吗? 蛋糕中间怎么放奶油 生日蛋糕里面的奶油(夹层)是如何弄进去的?求高手指教 我想问一下,蛋糕里的奶油怎么做 用电饭煲做蛋糕怎么加奶油 蛋糕中的奶油是怎么做的呀 汽车上收音机,红,白,绿,灰,黑线怎么接?