PSQL常用操作

2024-02-02 21:44
文章标签 操作 常用 psql

本文主要是介绍PSQL常用操作,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

前言

准备工作

添加postgres用户

初始化数据库

启动服务

创建数据库

psql连接数据库

常规操作

数据库

schema相关

插件

其他


前言

老折腾,还是记录点啥吧......

基于本地PG数据库(打包为绿色版本了),实操记录,版本pgsql12,打包了PostGIS、pg_trgm、pgrouting插件。

系统环境

准备工作

进入进入pg安装目录或可执行目录下

# 进入pg安装目录或可执行目录下
cd /**/**/pgsql/

添加postgres用户

adduser postgres
mkdir ./data
chown postgres ./data

初始化数据库

#初始化数据库
./bin/initdb -D ./data

启动服务

#启动服务
su -  postgres
./bin/pg_ctl -D ./data -l ./data/logfile start

服务启动后进行后续操作

创建数据库

#创建测试数据库
./bin/createdb test
#创建poi数据库
./bin/createdb poi

psql连接数据库

./bin/psql test
#或
./bin/psql poi

如下:

常规操作

数据库

1、列举数据库:\l


2、选择数据库:\c 数据库名
3、查看该某个库中的所有表:\dt

4、查看某个库中的某个表结构:\d 表名

5、创建删除数据库

# 创建数据库
create database test;
# 删除数据库
drop database test;

创建数据库

删除数据库

schema相关

1、\dn 列出所有的 schema 

2、列出某个数据库下的某个schema下面所有的表

# schema name 'china_poi'
select * from pg_tables where schemaname = 'china_poi';

结果如下:


 

插件

1、\dx 查看数据库中安装的扩展

2、创建插件

# 创建插件
\c test
\dx
create extension postgis;
create extension pgrouting;
create extension pg_trgm;

其他

1、显示字符集:\encoding
2、退出psgl:\q

这篇关于PSQL常用操作的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/672057

相关文章

Python中pywin32 常用窗口操作的实现

《Python中pywin32常用窗口操作的实现》本文主要介绍了Python中pywin32常用窗口操作的实现,pywin32主要的作用是供Python开发者快速调用WindowsAPI的一个... 目录获取窗口句柄获取最前端窗口句柄获取指定坐标处的窗口根据窗口的完整标题匹配获取句柄根据窗口的类别匹配获取句

Python位移操作和位运算的实现示例

《Python位移操作和位运算的实现示例》本文主要介绍了Python位移操作和位运算的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录1. 位移操作1.1 左移操作 (<<)1.2 右移操作 (>>)注意事项:2. 位运算2.1

Python的time模块一些常用功能(各种与时间相关的函数)

《Python的time模块一些常用功能(各种与时间相关的函数)》Python的time模块提供了各种与时间相关的函数,包括获取当前时间、处理时间间隔、执行时间测量等,:本文主要介绍Python的... 目录1. 获取当前时间2. 时间格式化3. 延时执行4. 时间戳运算5. 计算代码执行时间6. 转换为指

Python ZIP文件操作技巧详解

《PythonZIP文件操作技巧详解》在数据处理和系统开发中,ZIP文件操作是开发者必须掌握的核心技能,Python标准库提供的zipfile模块以简洁的API和跨平台特性,成为处理ZIP文件的首选... 目录一、ZIP文件操作基础三板斧1.1 创建压缩包1.2 解压操作1.3 文件遍历与信息获取二、进阶技

Java中字符串转时间与时间转字符串的操作详解

《Java中字符串转时间与时间转字符串的操作详解》Java的java.time包提供了强大的日期和时间处理功能,通过DateTimeFormatter可以轻松地在日期时间对象和字符串之间进行转换,下面... 目录一、字符串转时间(一)使用预定义格式(二)自定义格式二、时间转字符串(一)使用预定义格式(二)自

Python正则表达式语法及re模块中的常用函数详解

《Python正则表达式语法及re模块中的常用函数详解》这篇文章主要给大家介绍了关于Python正则表达式语法及re模块中常用函数的相关资料,正则表达式是一种强大的字符串处理工具,可以用于匹配、切分、... 目录概念、作用和步骤语法re模块中的常用函数总结 概念、作用和步骤概念: 本身也是一个字符串,其中

usb接口驱动异常问题常用解决方案

《usb接口驱动异常问题常用解决方案》当遇到USB接口驱动异常时,可以通过多种方法来解决,其中主要就包括重装USB控制器、禁用USB选择性暂停设置、更新或安装新的主板驱动等... usb接口驱动异常怎么办,USB接口驱动异常是常见问题,通常由驱动损坏、系统更新冲突、硬件故障或电源管理设置导致。以下是常用解决

Java字符串操作技巧之语法、示例与应用场景分析

《Java字符串操作技巧之语法、示例与应用场景分析》在Java算法题和日常开发中,字符串处理是必备的核心技能,本文全面梳理Java中字符串的常用操作语法,结合代码示例、应用场景和避坑指南,可快速掌握字... 目录引言1. 基础操作1.1 创建字符串1.2 获取长度1.3 访问字符2. 字符串处理2.1 子字

springboot项目中常用的工具类和api详解

《springboot项目中常用的工具类和api详解》在SpringBoot项目中,开发者通常会依赖一些工具类和API来简化开发、提高效率,以下是一些常用的工具类及其典型应用场景,涵盖Spring原生... 目录1. Spring Framework 自带工具类(1) StringUtils(2) Coll

Python 中的 with open文件操作的最佳实践

《Python中的withopen文件操作的最佳实践》在Python中,withopen()提供了一个简洁而安全的方式来处理文件操作,它不仅能确保文件在操作完成后自动关闭,还能处理文件操作中的异... 目录什么是 with open()?为什么使用 with open()?使用 with open() 进行