当前位置:网站首页>PostgreSQL — Installation and Common Commands
PostgreSQL — Installation and Common Commands
2022-08-10 20:56:00 【wind and clouds】
Docker安装
安装命令
$ docker run --name postgres -e POSTGRES_PASSWORD=[email protected] -p 5432:5432 -d postgres:14.2
环境变量
- POSTGRES_PASSWORD:必填.Set a password for the default superuser.
- POSTGRES_USER:Create a user with superuser privileges,Also create a database with the same name.常与
POSTGRES_PASSWORD
组合使用. - POSTGRES_DB:A default database is created when the container starts.没有指定则使用
POSTGRES_USER
的值. - PGDATA:Specifies the location of the database file.默认
/var/lib/postgresql/data
常用命令
登录数据库
$ psql -U ${user_nam} -d ${db_name} -h ${server_ip} -p 5432
控制台命令
- \h:查看SQL命令的解释,比如\h select.
- ?:查看psql命令列表.
- \l:列出所有数据库.
- \c [database_name]:连接其他数据库.
- \d:列出当前数据库的所有表格.
- \d [table_name]:列出某一张表格的结构.
- \du:列出所有用户.
- \e:打开文本编辑器.
- \conninfo:列出当前数据库和连接的信息.
创建用户及数据库
# 创建用户及密码
$ create user ${user_name} with password ${user_password};
# Create a database and specify a user
$ create database ${db_name} owner ${user_name};
# Grants the user all privileges on the specified database
$ grant all on database ${db_name} to ${user_name};
数据库操作
# 创建新表
CREATE TABLE t_user(name VARCHAR(20), password VARCHAR(20));
# 插入数据
INSERT INTO t_user(name, password) VALUES('kevin', '[email protected]');
# 选择记录
SELECT * FROM t_user;
# 更新数据
UPDATE t_user set name = 'jack' WHERE name = 'kevin';
# 删除记录
DELETE FROM t_user WHERE name = 'jack' ;
# 添加新列
ALTER TABLE t_user ADD email VARCHAR(40);
# 更改表结构
ALTER TABLE t_user ALTER COLUMN password SET NOT NULL;
# 更改列名
ALTER TABLE t_user RENAME COLUMN name TO username;
# 删除列
ALTER TABLE t_user DROP COLUMN email;
# 更改表名
ALTER TABLE t_user RENAME TO t_user_info;
# 删除表
DROP TABLE IF EXISTS t_user_info;
边栏推荐
猜你喜欢
大小端的理解以及宏定义实现的理解
测试/开发程序员值这么多钱么?“我“不会愿赌服输......
电脑重装系统Win11格式化硬盘的详细方法
OPPO Enco X2 迎来秋季产品升级 旗舰体验全面拉满
铁蛋白-AHLL纳米颗粒|人表皮生长因子-铁蛋白重链亚基纳米粒子(EGF-5Cys-FTH1)|铁蛋白颗粒包载氯霉素Chloramphenicol-Ferritin
ACM MM 2022 统一归一化:加速Transformer工业部署的归一化方法
npm‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件
ansible各个模块的详解和使用
Ferritin particle-loaded raltitrexed/pemetrexed/sulfadesoxine/adamantane (scientific research reagent)
铁蛋白颗粒负载雷替曲塞/培美曲塞/磺胺地索辛/金刚烷(科研试剂)
随机推荐
Auto.js中APP应用相关指令
spark学习笔记(九)——sparkSQL核心编程-DataFrame/DataSet/DF、DS、RDD三者之间的转换关系
转铁蛋白Tf功能化β-榄香烯-雷公藤红素/紫杉醇PLGA纳米粒/雷公藤甲素脂质体(化学试剂)
Tf ferritin particles contain cisplatin / oxaliplatin / doxorubicin / methotrexate MTX / paclitaxel PTX and other drugs
通用线程:POSIX 线程详解,第 2部分
“蔚来杯“2022牛客暑期多校训练营7 F
验证码倒计时自定义hooks
PostgreSQL 介绍
【SemiDrive源码分析】【MailBox核间通信】51 - DCF_IPCC_Property实现原理分析 及 代码实战
Apple Font Lookup
电脑为什么会蓝屏的原因
「POJ 3666」Making the Grade 题解(两种做法)
金鱼哥RHCA回忆录:CL210OpenStack操作的故障排除--章节实验
cordova 安装错误 Command failed: powershell 解决方法
转铁蛋白(TF)修饰紫杉醇(PTX)脂质体(TF-PTX-LP)|转铁蛋白(Tf)修饰姜黄素脂质体
面向未来的 IT 基础设施管理架构——融合云(Unified IaaS)
《分布式微服务电商》专题(一)-项目简介
双 TL431 级联振荡器
电脑重装系统Win11格式化硬盘的详细方法
2020 ICPC Shanghai Site G