PostgreSQL自带的命令行工具02- createdb
PostgreSQL自带的命令行工具02- createdb
基础信息
OS版本:Red Hat Enterprise Linux Server release 7.9 (Maipo)
DB版本:16.2
pg软件目录:/home/pg16/soft
pg数据目录:/home/pg16/data
端口:5777
createdb
是 PostgreSQL 中的一个命令行工具,用于创建一个新的 PostgreSQL 数据库。该工具实际上是在后台使用 PostgreSQL 的 CREATE DATABASE
SQL 命令来创建数据库的。使用 createdb
工具可以让数据库管理员在命令行环境中快速地创建数据库,无需直接进入 SQL 命令行接口。
通过help查看帮助文档。
[pg16@test ~]$ createdb --help
createdb creates a PostgreSQL database.Usage:createdb [OPTION]... [DBNAME] [DESCRIPTION]Options:-D, --tablespace=TABLESPACE default tablespace for the database-e, --echo show the commands being sent to the server-E, --encoding=ENCODING encoding for the database-l, --locale=LOCALE locale settings for the database--lc-collate=LOCALE LC_COLLATE setting for the database--lc-ctype=LOCALE LC_CTYPE setting for the database--icu-locale=LOCALE ICU locale setting for the database--icu-rules=RULES ICU rules setting for the database--locale-provider={libc|icu}locale provider for the database's default collation-O, --owner=OWNER database user to own the new database-S, --strategy=STRATEGY database creation strategy wal_log or file_copy-T, --template=TEMPLATE template database to copy-V, --version output version information, then exit-?, --help show this help, then exitConnection options:-h, --host=HOSTNAME database server host or socket directory-p, --port=PORT database server port-U, --username=USERNAME user name to connect as-w, --no-password never prompt for password-W, --password force password prompt--maintenance-db=DBNAME alternate maintenance databaseBy default, a database with the same name as the current user is created.Report bugs to <pgsql-bugs@lists.postgresql.org>.
PostgreSQL home page: <https://www.postgresql.org/>
示例1
创建一个名为 “white1” 的数据库:
--创建数据库
[pg16@test ~]$ createdb white1[pg16@test ~]$ psql -p 5777
psql (16.2)
Type "help" for help.postgres=# \lList of databasesName | Owner | Encoding | Locale Provider | Collate | Ctype | ICU Locale | ICU Rules | Access privileges
-----------+----------+----------+-----------------+-------------+-------------+------------+-----------+-----------------------postgres | postgres | UTF8 | libc | en_US.UTF-8 | en_US.UTF-8 | | | template0 | postgres | UTF8 | libc | en_US.UTF-8 | en_US.UTF-8 | | | =c/postgres +| | | | | | | | postgres=CTc/postgrestemplate1 | postgres | UTF8 | libc | en_US.UTF-8 | en_US.UTF-8 | | | =c/postgres +| | | | | | | | postgres=CTc/postgreswhite | postgres | UTF8 | libc | en_US.UTF-8 | en_US.UTF-8 | | | white1 | postgres | UTF8 | libc | en_US.UTF-8 | en_US.UTF-8 | | |
(5 rows)
这会使用当前用户的默认设置来创建一个新数据库。如果你需要以不同的用户身份来创建数据库,你可以使用 -U
选项来指定用户名,例如:
createdb -U username mydatabase
在这里,username
是 PostgreSQL 中具有创建数据库权限的用户。
示例2
创建数据库white2,指定用户为test2
[pg16@test ~]$ createdb -U test2 white2
[pg16@test ~]$
[pg16@test ~]$ psql -p 5777
psql (16.2)
Type "help" for help.postgres=# \lList of databasesName | Owner | Encoding | Locale Provider | Collate | Ctype | ICU Locale | ICU Rules | Access privileges
-----------+----------+----------+-----------------+-------------+-------------+------------+-----------+-----------------------postgres | postgres | UTF8 | libc | en_US.UTF-8 | en_US.UTF-8 | | | template0 | postgres | UTF8 | libc | en_US.UTF-8 | en_US.UTF-8 | | | =c/postgres +| | | | | | | | postgres=CTc/postgrestemplate1 | postgres | UTF8 | libc | en_US.UTF-8 | en_US.UTF-8 | | | =c/postgres +| | | | | | | | postgres=CTc/postgreswhite | postgres | UTF8 | libc | en_US.UTF-8 | en_US.UTF-8 | | | white1 | postgres | UTF8 | libc | en_US.UTF-8 | en_US.UTF-8 | | | white2 | test2 | UTF8 | libc | en_US.UTF-8 | en_US.UTF-8 | | |
(6 rows)
主要选项
-U <username>
:指定运行createdb
命令的 PostgreSQL 用户。-h <hostname>
:指定 PostgreSQL 服务器的主机名,如果你的 PostgreSQL 服务器不是运行在本地机器上。-p <port>
:指定 PostgreSQL 服务器的端口,如果不是使用默认端口(默认是 5432)。-e
:显示命令执行的 SQL 语句。-T <template>
:指定一个模板数据库。新数据库将从指定的模板数据库克隆而来。-O <owner>
:指定新数据库的拥有者。
注意
- 使用
createdb
之前,确保 PostgreSQL 服务正在运行,并且你具有足够的权限来创建数据库。 - 如果数据库创建成功,
createdb
命令通常不会有输出。如果有错误发生(比如数据库已经存在),它会显示错误信息。 - 一些复杂的数据库创建选项(如编码、表空间等)可能需要直接使用 SQL
CREATE DATABASE
命令来指定。
createdb
是 PostgreSQL 中一个非常实用的工具,对于快速启动一个新项目或进行开发测试来说,可以节省不少时间和精力。
谨记:心存敬畏,行有所止。
相关文章:
![](https://www.ngui.cc/images/no-images.jpg)
PostgreSQL自带的命令行工具02- createdb
PostgreSQL自带的命令行工具02- createdb 基础信息 OS版本:Red Hat Enterprise Linux Server release 7.9 (Maipo) DB版本:16.2 pg软件目录:/home/pg16/soft pg数据目录:/home/pg16/data 端口:5777createdb 是 Postgr…...
![](https://img-blog.csdnimg.cn/direct/b8d10478c9d142c98097ee95165336d8.png)
软件设计师-重点的构造型设计模式
一、桥接模式(Bridge): 意图: 将抽象部分与其实现部分分离,使它们都可以独立地变化。 结构: 适用性: 不希望在抽象和它的实现部分之间有一个固定的绑定关系。例如,这种情况可能是…...
![](https://www.ngui.cc/images/no-images.jpg)
Java面试问题及答案
Java面试问题及答案 以下是几个Java面试中可能会问到的问题及其答案。 1. 解释Java中的多态性是什么,以及它是如何工作的? 问题: 在Java中,多态性是指允许不同类的对象对同一消息做出响应的能力,即同一个接口可以被…...
![](https://img-blog.csdnimg.cn/direct/bcec25894c3442afb02e76ef5dfbdfc2.png)
STM32 01
1、编码环境 1.1 安装keil5 1.2 安装STM32CubeMX 使用STM32CubeMX可以通过界面的方式,快速生成工程文件 安装包可以从官网下载:https://www.st.com/zh/development-tools/stm32cubemx.html#overview 安装完要注意更新一下固件包的位置,因为…...
![](https://img-blog.csdnimg.cn/direct/f0aea921091a43d1939c601c6d1cc3b6.jpeg)
学习笔记:【QC】Android Q - phone 模块
一、phone init 流程图 二、phone MO 流程图 三、phone MT 流程图 四、Log分析(MO_qcril_hal_分析) 1、RILJ请求dial enqueue进队列,QCRIL-hal pop出来处理,最后还是调用qmi_client_send_msg_async发送给modem 11-07 17:29:23.598 2758 2758 D RILJ …...
![](https://www.ngui.cc/images/no-images.jpg)
webscoket+webrtc实现语音通话
1.项目方案 前端采用webrtc创建音频上下文,后创建音频源输入和音频处理器,连接音频输入与处理器,处理器再连接到音频输出(扬声器),再通过事件获取音频数据,把音频数据转换成字节数据通过webscok…...
![](https://img-blog.csdnimg.cn/img_convert/e5c1c5fbd2e85bf770fed3fca7491bab.webp?x-oss-process=image/format,png)
PHP源码_众筹商城
众筹商城源码 众筹商品平台 商城加共识元富之路 网上商城众筹 前端是编译后的,后端PHP,带商城 运行截图 源码贡献 https://githubs.xyz/boot?app39 部分数据库表 CREATE TABLE ti_shopro_store (id int(11) NOT NULL AUTO_INCREMENT COMMENT ID,nam…...
![](https://www.ngui.cc/images/no-images.jpg)
智能小程序 Ray 开发——表单组件 Button 和 Checkbox 实操讲解
Button 多端按钮基础组件,可用于进行强交互的操作。 导入 import { Button } from ray-js/ray; 属性说明 属性类型默认值必填说明支持平台sizekeyof Sizedefault否按钮的大小涂鸦、微信typekeyof Typedefault否按钮的样式类型涂鸦、微信plainbooleanfalse否按钮…...
![](https://img-blog.csdnimg.cn/direct/48efbb3246d346549143ab62d5faab73.png)
渗透之sql注入联合查询的注入
sql注入产生的原因: 由于程序过滤不严谨,导致用户有一些异常输入,最终触发数据库的查询。所以会出现sql注入这个问题。有些恶意的人就会利用这些信息导致数据库泄露。 注意:一般我们存在注入点我们会查询管理员的账号和密码&#…...
![](https://img-blog.csdnimg.cn/direct/6c0e5cf8b5d64a1f9b46fcd64a38f564.png)
NLP transformers - 文本分类
Text classification 文章目录 Text classification加载 IMDb 数据集Preprocess 预处理EvaluateTrainInference 本文翻译自:Text classification https://huggingface.co/docs/transformers/tasks/sequence_classification notebook : https://colab.research.googl…...
![](https://csdnimg.cn/release/blog_editor_html/release2.3.6/ckeditor/plugins/CsdnLink/icons/icon-default.png?t=N7T8)
QT 开发COM(ActiveX)组件基础介绍和方案验证
一、COM简介 1.1 COM是什么? COM,Component Object Model,即组件对象模型,是一种以组件为发布单元的对象模型,这种模型使各软件组件可以用一种统一的方式进行交互。COM 既提供了组件之间进行交互的规范,也…...
![](https://img-blog.csdnimg.cn/direct/e90ad48285034212a54fbe979cb962be.png)
[1673]jsp在线考试管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目
一、源码特点 JSP 在线考试管理系统是一套完善的java web信息管理系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0&…...
![](https://www.ngui.cc/images/no-images.jpg)
每日一算法
问题 等待登机的你看着眼前有老有小长长的队伍十分无聊,你突然 想要知道,是否存在两个年龄相仿的乘客。每个乘客的年龄用 1个0 到 36500 的整数表示,两个乘客的年龄相差 365 以内 就认为是相仿的。 具体来说,你有一个长度为 n 的…...
![](https://www.ngui.cc/images/no-images.jpg)
Spring Cloud Gateway直接管理Vue.js的静态资源
1. 构建Vue.js应用 像之前一样,构建你的Vue.js应用,并将生成的静态资源(位于dist目录)复制到Spring Boot项目的某个目录,比如src/main/resources/static。 2. 配置Spring Boot静态资源处理 Spring Boot默认会处理sr…...
![](https://img-blog.csdnimg.cn/img_convert/abc6527179ed43876229b9527402bca5.png)
14.集合、常见的数据结构
集合 概念 Java中的集合就是一个容器,用来存放Java对象。 集合在存放对象的时候,不同的容器,存放的方法实现是不一样的, Java中将这些不同实现的容器,往上抽取就形成了Java的集合体系。 Java集合中的根接口&#x…...
![](https://www.ngui.cc/images/no-images.jpg)
NLP从入门到实战——命名实体识别
1. 命名实体识别 1.1 概念 中文命名实体识别(Named Entity Recognition,NER是指识别中文文本中实体的边界和类别。命名实体识别是文本处理中的基础技术,广泛应用在自然语言处理、推荐系统、知识图谱等领域,比如推荐系统中的基于…...
![](https://www.ngui.cc/images/no-images.jpg)
接口测试工具-postman介绍
一、介绍 Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件。 作用:常用于进行接口测试。 它可以模拟浏览器发起任何形式的HTTP请求...
![](https://www.ngui.cc/images/no-images.jpg)
日志中看到来自User Agent go-http-client / 1.1的大量请求(go-http-client 1.1)服务器爆了
在日志中看到来自User Agent go-http-client / 1.1的大量请求 The go-http-client/1.1 User Agent 是Google的Bot / Crawler 这不是真的。这可能是指Go库(根据您提到的来源,由Google开发,但是我找不到可靠的信息)。 之前写过“G…...
![](https://img-blog.csdnimg.cn/direct/8bacc99cc74c4b4e83614d25d3c2ad36.png)
yolov8 区域声光报警+计数
yolov8 区域报警计数 1. 基础2. 报警功能2. 1声音报警代码2. 2画面显示报警代码 3. 完整代码4. 源码 1. 基础 本项目是在 yolov8 区域多类别计数 的基础上实现的,具体区域计数原理可见上边文章 2. 报警功能 设置一个区域region_points,当行人这一类别…...
![](https://img-blog.csdnimg.cn/direct/b26904781b594d99bf163641534940eb.gif)
《QT实用小工具·五十五》带有标签、下划线的Material Design风格输入框
1、概述 源码放在文章末尾 该项目实现了一个带有标签动画、焦点动画、正确提示、错误警告的单行输入框控件。下面是demo演示: 项目部分代码如下所示: #ifndef LABELEDEDIT_H #define LABELEDEDIT_H#include <QObject> #include <QWidget>…...
![](https://img-blog.csdnimg.cn/direct/10b87885d0e44c398ab29346dc502e0c.jpeg)
用Go实现一个无界资源池
写在文章开头 我们希望通过go语言实现一个简单的资源池,而这个资源池的资源包括但不限于: 数据库连接池线程池协程池网络连接池 只要这些资源实现我们指定的关闭方法,则都可以通过我们封装的资源池进行统一管理,需要简单说明一下这个资源池…...
![](https://img-blog.csdnimg.cn/direct/58a81f89afc2470999639f71f7ec6008.png)
Apache Seata基于改良版雪花算法的分布式UUID生成器分析2
title: 关于新版雪花算法的答疑 author: selfishlover keywords: [Seata, snowflake, UUID, page split] date: 2021/06/21 本文来自 Apache Seata官方文档,欢迎访问官网,查看更多深度文章。 关于新版雪花算法的答疑 在上一篇关于新版雪花算法的解析中…...
![](https://img-blog.csdnimg.cn/direct/f202e5e54ea545059189c695fc1dff23.png)
13、揭秘JVM垃圾回收器:面试必备知识,你掌握了吗?
13.1、前文回顾 在上一篇文章中,我们详细分析了触发Minor GC的时机,以及对象何时会从新生代迁移到老年代。我们还讨论了为了确保新生代向老年代的内存迁移安全,需要在Minor GC之前如何检查老年代的内存空间,以及在什么情况下会触发老年代的Full GC,以及老年代的垃圾回收算…...
![](https://img-blog.csdnimg.cn/direct/9a66e54a32674a3ba78e04d12f0e909a.png)
治疗耳鸣患者案例分享第二期
“患者耳鸣20年了,目前耳朵没有堵或者胀的感觉,但是偶尔有点痒,平时会有头晕头胀这种情况,然后头晕是稍微晕炫一下。然后头疼是经常有的,头胀不经常。” 患者耳鸣持续20年,虽然耳朵没有堵或胀的感觉&#x…...
![](https://www.ngui.cc/images/no-images.jpg)
数据加密的方法
这些方法可以单独或结合使用,以提高数据的安全性和保护隐私。 对称加密:使用相同的密钥对数据进行加密和解密。常见的对称加密算法包括DES、AES和RC4。 非对称加密:使用一对密钥(公钥和私钥)对数据进行加密和解密。发…...
![](https://img-blog.csdnimg.cn/f24504096da44b398284bdab934f873c.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAR1pWSU1NWQ==,size_20,color_FFFFFF,t_70,g_se,x_16)
Android BINDER是干嘛的?
1.系统架构 2.binder 源码位置: 与LINUX传统IPC对比...
![](https://www.ngui.cc/images/no-images.jpg)
运维各种中间件的手动安装(非常详细)
压缩文件夹 tar -zcvf newFolder.tar.gz oldFolder 把oldFolder文件夹压缩成newFolder.tar.gz解压文件夹 tar -zxvf 压缩文件名.tar.gzlinux安装jdk (参考 https://blog.csdn.net/qq_42269466/article/details/124079963 ) 1、创建目录存放jdk包 mkd…...
![](https://img-blog.csdnimg.cn/direct/51606b033f8b4e8f8db9e06c4bd233bc.jpeg)
【Android】Android应用性能优化总结
AndroidApp应用性能优化总结 最近大半年的时间里,大部分投在了某国内新能源汽车的某款AndroidApp开发上。 由于该App是该款车上,常用重点应用。所以车厂对应用性能的要求比较高。 主要包括: 应用冷启动达到***ms。应用热(温)启动达到***ms应…...
![](https://img-blog.csdnimg.cn/direct/f9c1b132909e4d72b57da00e1f3842f6.png)
FBA头程海运发货流程是怎样的?
FBA头程发货作为整个FBA流程的关键一环,更是直接影响到商品从起点到终点的流通效率和成本。其中,海运作为一种经济、稳定的运输方式,在FBA头程发货中扮演着举足轻重的角色。那么,FBA头程海运发货流程究竟是怎样的呢? 1、装箱与发…...
![](https://img-blog.csdnimg.cn/direct/257188262a2945e99d36875b3a279c45.png)
二、VLAN原理和配置
vlan不是协议,是一个技术,虚拟局域网技术,基于802.1q协议。 vlan(虚拟局域网),将一个物理的局域网在逻辑上划分成多个广播域的技术。 目录 1.冲突域和广播域 概念 范围 2.以太网帧格式 3.以太网帧封装…...
![](http://www.dzsc.com/uploadfile/dzt/s201146104413759.jpg)
网站建设完成后交付方式/2345浏览器网站进入
计算机体系结构 计算机体系结构是机器级程序员所看到的计算机的属性,即概念性结构与功能特性。 经典计算机体系结构概念的实质是计算机系统中软硬件界面的确定,其界面之上的是软件的功能,界面之下的是硬件和固件的功能。 广义(现代…...
![](http://files.jb51.net/file_p_w_picpaths/article/201501/2015010615051626.jpg)
用绿色做图标的网站/百度教育app
MariaDB在很多方面强于MySQL,在Linux下如何安装MariaDB数据库成为大家比较头疼的一个问题,下面用实例为大家讲解下MariaDB是采用Maria存储引擎的MySQL分支版本,在很多方面强于MySQL,那么在Linux下如何安装MariaDB数据库呢…...
![](https://img-blog.csdnimg.cn/img_convert/5f1252a969fea4fc003ae2180a5f0bd1.png)
网站模板文件在哪里下载/友链交换
文章目录2.1 Pod概念2.1.1 Pod类型2.1.2 Pod控制器类型1.ReplicationController & ReplicaSet2.Deployment3.HPA(HorizontalPodAutoScale)4.StatefullSet5.DaemonSet6.Job,Cronjob2.1.3 服务发现2.2 网络通信方式2.2.1 网络通讯模式2.2.2…...
![](https://img-blog.csdnimg.cn/83942123f8d843a1bd7934ebb3e75acd.png)
免费做旅游海报的网站/ks刷粉网站推广马上刷
下载 下载地址:https://ffmpeg.org/download.html 然后按照下图点击,找到Release部分下载一个即可。 安装 所谓安装就是解压并配置“path”环境变量 将安装包解压至任意目录,比如我这里是D:\Program\ffmpeg-5.0.1-full_build 按照以下顺…...
![](https://images2015.cnblogs.com/blog/940167/201605/940167-20160504090754060-1724252195.jpg)
英文网站建/如何建站
1、int 系统内部自动执行的 a123>>>>aint(123)>>>>a_init_(123) 外部调用 a 2 ba.bit_length() 计算int(整型)中元素换算成二进制所占的最少位数 a123 print(a.bit_length()) 7blen() 查看字符串,列表,…...
![](/images/no-images.jpg)
logo免费设计在线生成无水印/上海网站seo排名优化
引用利用Linux命令行进行文本按行去重并按重复次数排序linux命令行提供了非常强大的文本处理功能,组合利用linux命令能实现好多强大的功能。本文这里举例说明如何利用Linux命令行进行文本按行去重并按重复次数排序。主要用到的命令有sort,uniq和cut。其中…...