linux 下删除pg数据库,PostgreSQL删除数据库
在本章中,我们将讨论如何删除在PostgreSQL数据库。有两个选择方法删除数据库:
使用DROP DATABASE从 SQL命令.
使用dropdb 一个命令行可执行文件.
使用此操作之前要小心,因为会导致失去所有存储在数据库中的所有信息。
使用 DROP DATABASE
此命令可删除数据库。它消除了目录数据库并删除包含数据的目录条目。它只能由数据库所有者执行。此命令不能执行,而或其他人连接到目标数据库。 (连接到Postgres或任何其他数据库发出此命令。)
语法
DROP DATABASE 的语法如下:
DROP DATABASE[IF EXISTS]name
参数
下表列出了参数及其说明.
参数
描述
IF EXISTS
Do not throw an error if the database does not exist. A notice is issued in this case.
name
The name of the database to remove.
我们不能删除一个数据库有任何打开的连接,包括我们自己的的连接frompsql或pgAdmin III 。如果我们要删除当前连接到的数据库,必须切换到另一个数据库或template1。因此,它可能是更方便使用程序DROPDB来代替,这是一个包装这个命令
实例
下面是一个简单的例子,这将删除PostgreSQL模式testdb :
postgres=#DROP DATABASE testdb;postgres-#
使用DROPDB命令
PostgreSQL的命令行可执行DROPDB围绕SQL命令DROP DATABASE命令行包装。通过此实用工具删除数据库和通过其他方法访问服务器之间有没有实际的区别。 DROPDB破坏现有PostgreSQL数据库。执行此命令的用户必须是数据库超级用户或数据库所有者。
语法
createdb 的语法如下所示:
dropdb[option...]dbname
参数
下表列出了参数,对它们的描述。
参数
描述
dbname
The name of a database to be deleted.
option
command-line arguments which dropdb accepts.
选项
下表列出了命令行参数DROPDB接收:
选项
描述
-e
Shows the commands being sent to the server.
-i
Issues a verification prompt before doing anything destructive.
-V
Print the dropdb version and exit.
--if-exists
Do not throw an error if the database does not exist. A notice is issued in this case.
--help
Show help about dropdb command line arguments, and exit.
-h host
Specifies the host name of the machine on which the server is running.
-p port
Specifies the TCP port or the local Unix domain socket file extension on which the server is listening for connections.
-U username
User name to connect as.
-w
Never issue a password prompt.
-W
Force dropdb to prompt for a password before connecting to a database.
--maintenance-db=dbname
Specifies the name of the database to connect to in order to drop the target database.
实例
下面的例子演示从OS命令提示符,删除数据库:
dropdb -h localhost -p 5432 -U postgress testdb
Password for user postgress: ****
上面的命令删除数据库TESTDB。在这里使用postgres(template1 pg_roles下找到)用户名,删除数据库。
¥ 我要打赏
纠错/补充
收藏
加QQ群啦,易百教程官方技术学习群
注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。
linux 下删除pg数据库,PostgreSQL删除数据库相关推荐
- linux 下如何修改mysql授权,linux下mysql添加用户、删除用户、授权、修改密码
摘要 腾兴网为您分享:linux下mysql添加用户.删除用户.授权.修改密码,之了课堂,云闪付,英语字典,易信等软件知识,以及pr安卓,彩绘大师,微软应用商店,广告屏蔽管家,pandahelper, ...
- Mysql —— linux下使用c语言访问mySql数据库
示例1: #include<stdio.h> #include<mysql.h> int main() { MYSQL mysql; mysql_init(&mysql ...
- linux 创建目录和删除目录下,Linux下怎么创建目录命令与删除命令
linux命令在系统中有两种类型:内置Shell命令和Linux命令.接下来是小编为大家收集的Linux下怎么创建目录命令与删除命令,欢迎大家阅读: Linux下怎么创建目录命令与删除命令 1.mkd ...
- Linux下用命令行彻底删除文件
一.Linux下用命令行彻底删除文件 Linux下一般会使用删除键或者rm命令.将文件扔到垃圾箱.但是,这些方法并没把文件从我们的电脑里彻底删除,只是把文件隐藏起来,让用户看不见而已. 1. shre ...
- linux 监控微信通知,一个 Linux 下基于 Bash 的文件和数据库监控及备份工具,可发送微信报警通知...
shellMonitor 一个 Linux 下基于 bash 的文件和数据库监控及备份工具. 写这个工具的原因,在于一个朋友的一个小电商网站,因为未明原因被黑了,总是会被增加超级管理员,并将收款账号改 ...
- linux下安装pg数据库步骤,Linux下安装PG
安装包下载地址 最好下载编译好的二进制安装包,直接解压就可以使用 1. 添加postgres用户: groupadd postgres useradd -d /home/postgres -m pos ...
- 如何在linux下写脚本定时备份mysql数据库
我们在工作中可以这么做减少数据丢失概率 1. 先在某个文件夹下创建一个脚本,这里命名为back_up_database.sh,在/mnt/data_dump/这目录下 #!/bin/bash base ...
- 如何在Linux下用C/C++语言操作数据库sqlite3(很不错!设计编译链接等很多问题!)...
from : http://blog.chinaunix.NET/uid-21556133-id-118208.html 安装Sqlite3: 从www.sqlite.org上下载Sqlite3.2. ...
- 定时任务-Quartz、Mycat简单入门、Linux下安装MySQL、Linux下安装MyCAT、Mycat的数据库分片、Mycat读写分离
表现层:页面 后台管理系统.商城门户.搜索系统.订单系统.商品详情系统.购物车系统 中间件:dubbo 系统之间的通信,服务的统计,rpc协议远程过程调用 同步通信 服务层:实现具体的业务逻辑 商品服 ...
最新文章
- gnome mysql client_解决MySQLWorkbenchgnome-keyring-daemon错误的方法分享
- ITK:向转换工厂注册非默认转换
- javascript模式——Mixin
- 一套优雅的 Go 错误问题解决方案
- Android学习之反编译工具的使用
- java路由方法_Linux添加路由的方法
- 苹果a10处理器_【突然】苹果宣布2019款iPad降价 发布不到半年最高降500
- JavaSE基础——多态、抽象类、接口
- linux 桥接stp原理,Linux 中的网桥技术
- kafka-如何保证消息的可靠性与一致性
- 计算机 hdmi不显示桌面,电脑用HDMI连接电视,电视却只显示桌面 其他的什么都不显示...
- vbscript下载文件(使用https绕过无效的证书错误)
- showToast的使用
- iOS模拟各种网络状态测试
- CreateFont()函数的MSDN翻译
- APP逆向之易班(第一篇)
- java SE小练习
- Java+Jsp+MySql实现图书管理系统_图书管理系统代码
- 遇见山河 预见空间大数据移动互联时代!
- python基础编程练习_python基础练习之几个简单的游戏