博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
postgresql基本操作
阅读量:2383 次
发布时间:2019-05-10

本文共 2436 字,大约阅读时间需要 8 分钟。

1. 概念

每个用户(USER)下可以有几个数据库(DATABASE),在使用某个数据库(DATABASE)时,先选择某个数据库(DATABASE),在数据库(DATABASE)里,可以对表(TABLE)进行操作。选择某个数据库在进行表操作,实现了数据库(DATABASE)和表(TABLE)的关联 。可以对 表进行增,删,改,查等操作。

2. 操作

2.1 进入命令行

sudo -u postgres psql

2.2 创建以及查询数据库(DATABASE)

postgres=#  CREATE DATABASE testdb1;CREATE DATABASEpostgres=# \l                                  List of databases   Name    |  Owner   | Encoding |   Collate   |    Ctype    |   Access privileges   -----------+----------+----------+-------------+-------------+----------------------- postgres  | postgres | UTF8     | zh_CN.UTF-8 | zh_CN.UTF-8 |  template0 | postgres | UTF8     | zh_CN.UTF-8 | zh_CN.UTF-8 | =c/postgres          +           |          |          |             |             | postgres=CTc/postgres template1 | postgres | UTF8     | zh_CN.UTF-8 | zh_CN.UTF-8 | =c/postgres          +           |          |          |             |             | postgres=CTc/postgres testdb1   | postgres | UTF8     | zh_CN.UTF-8 | zh_CN.UTF-8 | (4 rows)

2.3选择数据库(DATABASE)

postgres=# \c testdb1You are now connected to database "testdb1" as user "postgres".testdb1=# lstestdb1-# \d

2.4 创建表(TABLE)

testdb1=# CREATE TABLE user_tbl(name VARCHAR(20),signnup_date DATE);CREATE TABLE

2.5 查询表

# 查询数据中的表testdb1=# \d          List of relations Schema |   Name   | Type  |  Owner   --------+----------+-------+---------- public | user_tbl | table | postgres(1 row)## 查询user_tbl表结构testdb1=# \d user_tbl                        Table "public.user_tbl"    Column    |         Type          | Collation | Nullable | Default --------------+-----------------------+-----------+----------+--------- name         | character varying(20) |           |          |  signnup_date | date                  |           |          |

2.6 插入值

## 向table中插入值testdb1=# INSERT INTO user_tbl(name,signnup_date) VALUES('zhangshan','2013-12-22');INSERT 0 1## 从table中查询值testdb1=# SELECT * FROM user_tbl;   name    | signnup_date -----------+-------------- zhangshan | 2013-12-22(1 row)

3. 用户密码

#修改用户密码postgres=# ALTER USER postgres PASSWORD 'fw123456';ALTER ROLE## 查看用户以及密码postgres=# select rolname,rolpassword from pg_authid;        rolname        |             rolpassword             ----------------------+------------------------------------- pg_monitor           |  pg_read_all_settings |  pg_read_all_stats    |  pg_stat_scan_tables  |  pg_signal_backend    |  postgres             | md59100df23a6ea8414560183285b3f5936(6 rows)

参考

转载地址:http://fafab.baihongyu.com/

你可能感兴趣的文章
windows7配置虚拟AP的脚本
查看>>
北京开放政府信息资源 “大数据”供社会化利用
查看>>
大数据挖掘变革 美赛达软硬云引领车联网商业蓝海
查看>>
停车费上涨需要公开“大数据”
查看>>
Android Studio之Activity切换动画(三)
查看>>
我是怎样和Linux系统结缘并通过红帽RHCE认证的
查看>>
DIYer最担心的事来了!CPU降价彻底无望
查看>>
WannaCry勒索软件还在继续传播和感染中
查看>>
为发展中国家儿童提供的OLPC OS 13.2.10 发布
查看>>
帅的代价!无框车门冻死:特斯拉一招解决
查看>>
美银美林提高Intel科技股的股票评级
查看>>
专家预测2019年的网络安全形势
查看>>
简单聊聊Linux学习经历
查看>>
欧盟即将在免费开源软件项目中推行“漏洞赏金”
查看>>
苹果股价下跌会迎来iPhone最黑暗时刻吗?
查看>>
智能校服受到多数学生追捧
查看>>
这么多CPU/显卡成就是AMD首创:大写的YES
查看>>
java实现解压缩(Unzip)功能的实现
查看>>
java操作Access *.mdb数据库的实现
查看>>
jdbc连接数据库的代码片段
查看>>