【PG】PG基础操作
发表于:2025-11-24 作者:千家信息网编辑
千家信息网最后更新 2025年11月24日,mark笔记1 登录[postgres@hostnfsd ~]$ psql --默认登录用户是当前系统用户,并默认登录和当前系统用户同名的数据库Password:postgres=#[postgres
千家信息网最后更新 2025年11月24日【PG】PG基础操作mark笔记
2 改密
postgres=# \password postgres
Enter new password:
Enter it again:
postgres=# alter user testuser password '12345678';
创建数据库用户dbuser
CREATE USER dbuser WITH PASSWORD 'password';
创建用户数据库
CREATE DATABASE exampledb OWNER dbuser;
将exampledb数据库的所有权限都赋予dbuser,否则dbuser只能登录控制台,没有任何数据库操作权限。
GRANT ALL PRIVILEGES ON DATABASE exampledb to dbuser;
参考:
http://www.ruanyifeng.com/blog/2013/12/getting_started_with_postgresql.html
- 1 登录
- [postgres@hostnfsd ~]$ psql --默认登录用户是当前系统用户,并默认登录和当前系统用户同名的数据库
Password:
postgres=# - [postgres@hostnfsd ~]$ psql -U testuser -d exampledb
- -U指定用户 -d指定数据库 -p指定端口 -h服务器
2 改密
postgres=# \password postgres
Enter new password:
Enter it again:
postgres=# alter user testuser password '12345678';
创建数据库用户dbuser
CREATE USER dbuser WITH PASSWORD 'password';
创建用户数据库
CREATE DATABASE exampledb OWNER dbuser;
将exampledb数据库的所有权限都赋予dbuser,否则dbuser只能登录控制台,没有任何数据库操作权限。
GRANT ALL PRIVILEGES ON DATABASE exampledb to dbuser;
四、控制台命令
除了前面已经用到的\password命令(设置密码)和\q命令(退出)以外,控制台还提供一系列其他命令。
- \h:查看SQL命令的解释,比如\h select。
- \?:查看psql命令列表。
- \l:列出所有数据库。
- \c [database_name]:连接其他数据库。
- \d:列出当前数据库的所有表格。
- \d [table_name]:列出某一张表格的结构。
- \du:列出所有用户。
- \e:打开文本编辑器。
- \conninfo:列出当前数据库和连接的信息。
五、数据库操作
基本的数据库操作,就是使用一般的SQL语言。
# 创建新表
CREATE TABLE user_tbl(name VARCHAR(20), signup_date DATE);# 插入数据
INSERT INTO user_tbl(name, signup_date) VALUES('张三', '2013-12-22');# 选择记录
SELECT * FROM user_tbl;# 更新数据
UPDATE user_tbl set name = '李四' WHERE name = '张三';# 删除记录
DELETE FROM user_tbl WHERE name = '李四' ;# 添加栏位
ALTER TABLE user_tbl ADD email VARCHAR(40);# 更新结构
ALTER TABLE user_tbl ALTER COLUMN signup_date SET NOT NULL;# 更名栏位
ALTER TABLE user_tbl RENAME COLUMN signup_date TO signup;# 删除栏位
ALTER TABLE user_tbl DROP COLUMN email;# 表格更名
ALTER TABLE user_tbl RENAME TO backup_tbl;# 删除表格
DROP TABLE IF EXISTS backup_tbl;
(完)
参考:
http://www.ruanyifeng.com/blog/2013/12/getting_started_with_postgresql.html
数据
数据库
用户
命令
表格
登录
控制台
控制
权限
系统
结构
张三
李四
更新
信息
密码
就是
文本
服务器
端口
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
广东专业软件开发价目表
软件开发周期太短
数据库安全性保护目标
国内外对网络安全的研究
苏州商城软件开发靠谱吗
理正 备份数据库
pg数据库start with
redis启动服务器
哈尔滨无线网络技术公司
广元软件开发销售价格
广东供应链管理软件开发商
不同网段连不到一个数据库
高科技感互联网海报
网络安全 军测
宁德网络安全技术公告
r18同人志数据库
引发网络安全的原因有哪两种
mysql 已有数据库
mysql数据库登录命令
手机表格软件开发
怎么整国外服务器
信息与网络安全课后题
数据库编码哪里看
在技校学软件开发出来能干什么
滨州财务办公软件开发咨询
招软件开发学徒被骗
阿喵炸服务器
湖南什么是软件开发标准
各平台的服务器藏在哪里
声音通过局域网传输数据库