数据库-postgres数据库使用全流程

postgres数据库使用全流程
首先需要明确以下几个基本概念的关系:服务器、用户、数据库、数据表
首先需要新建服务器,里面包含选用的用户名等等,该用户名就是之后建的数据库的管理者,如果采用默认的postgres数据库,那么密码可以不输入,因为密码是随机的,一个用户可以管理多个数据库,数据库包含数据表,一个数据库又可以包含多个数据表。
本文以用户名:postgres;数据库:slope; 数据表:slope_table为例。
1. 启用服务器
mdj@mdj:~$ sudo /etc/init.d/postgresql start
2. 数据库的创建与删除

sudo su - postgres

进入postgres@mdj,可以在postgres@mdj路径下直接用createdb slope创建,进一步可以再使用psql slope进入slope数据库,进入后会是这样:slope=#(代表进入了数据库),如果要删除刚刚建的数据库slope,则退回到postgres@mdj路径下(\q),执行dropdb slope即可。
3. 数据表的创建

slope=# create table slope_table(
slope(# id serial,
slope(# on_road bool,
slope(# azimuth float,
slope(# value float,
slope(# x float,
slope(# y float,
slope(# z float
slope(# );
CREATE TABLE
slope=# 

4. 数据表的批量数据插入
使用csv格式文件导入数据表,命令格式为:

\copy slope_table(id, on_road, azimuth, value, x, y, z) from '/home/mdj/slope_db_test/slope_table.csv' with csv;

将txt文件导入excel时,将txt中的数据全部复制,点击excel中的第一行第一列的表格,可以直接拷贝过去,且自动弹出来分列的选项。
5. 数据表的查询
table slope_table; 用来查看表(slope=#下需要输出信息时,要以;结尾)
6. 数据库的导出

postgres@mdj:~$ pg_dump slope > slope_test.sql

完成数据库备份,保存的路径为:/var/lib/postgresql
7. 退回到原始终端
在postgres@mdj输入exit,即可退回到mdj@mdj

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值