首页 > 数据库 >PostgreSQL 简单使用

PostgreSQL 简单使用

时间:2024-04-30 13:56:55浏览次数:15  
标签:PostgreSQL postgres 登录 mydatabase myuser 数据库 简单 使用

切换到 postgres 用户:默认情况下,以 postgres 用户身份登录可以获得数据库的完全访问权限:

sudo su - postgres

登录到 PostgreSQL:

 psql

系统会提示您输入之前设置的 postgres 用户的密码。

登录后,您可以创建新的数据库和用户,或者执行其他数据库操作。例如,创建一个名为 mydatabase 的新数据库和一个名为 myuser 的新用户:

CREATE DATABASE mydatabase;
CREATE USER myuser WITH PASSWORD 'mypassword';
GRANT ALL PRIVILEGES ON DATABASE mydatabase TO myuser;

退出 PostgreSQL:

\q
或者按 Ctrl+D 或输入 exit。

使用新用户登录

psql -U myuser -d mydatabase -W

登录后,您可以使用以下 SQL 查询来列出所有数据库:

\list
或者
SELECT datname FROM pg_database;

如果您只想查看数据库的名称,可以使用 \dt 命令:

\dt

选择数据库:如果您已经登录到了 psql,您可以通过以下 SQL 命令来选择(实际上是连接到)一个数据库:

\c your_database
这里的 your_database 是您想要连接的数据库的名称。

创建表:以下是创建一个名为 my_table 的示例表的 SQL 命令,g跟mysql几乎一样

CREATE TABLE my_table (
    id SERIAL PRIMARY KEY,
    name VARCHAR(100),
    age INTEGER
);

创建表后,您可能想要查看表的结构,可以使用以下命令:

\d my_table

显示所有表

\dt
或者
\d+

标签:PostgreSQL,postgres,登录,mydatabase,myuser,数据库,简单,使用
From: https://www.cnblogs.com/qcy-blog/p/18167896

相关文章

  • Go语言常用标准库——json、文件操作、template、依赖管理及Go_module使用
    文章目录Go语言之jsonMarshal函数Unmarshal函数Go语言之文件操作打开和关闭文件读取文件file.Read()基本使用循环读取bufio读取文件ioutil读取整个文件文件写入操作Write和WriteStringbufio.NewWriterioutil.WriteFile练习copyFile实现一个cat命令template模板模板示例依......
  • Radash库使用说明——数组方法篇(全)
    写在前面tips:点赞+收藏=学会!本文包含radash中数组相关的所有方法说明+使用示例+思维导图查看这边会整理出一份数组相关方法的使用大纲(不含源码解析),方便大家查阅使用;作者会按照大类进行整理分享,本次也会同步给出Array所有方法的思维导图;所有方法整理完毕后,作者会整......
  • GLUE数据集下载(Bert,XLNet等使用数据集)
    1.运行脚本下载GLUE数据集使用python3及以上版本在pycharm或者jupyternotebook中运行如下代码,即可自动下载。代码如下:网盘链接待更新解决ipykernel_launcher.py:error:unrecognizedarguments:-f/home/报错https://blog.csdn.net/wmq104/article/details/123534597......
  • 38.Vue路由的简单学习整理
    关于vue路由这是关于前端的知识我大致就理解为其为跳转规则html中跳转想一下jsp跳转或者直接a标签跳转这个为人家规范的跳转这是vscode用到一些小插件{图标和idea键盘操作挺不错的}当然你需要vue插件否则无法识别vue还有就是node.js的安装就不说了首先分为前......
  • Chromium 提示:缺少 Google API 密钥,因此 Chromium 的部分功能将无法使用
    打开下载好的 chrome.exe,提示缺少GoogleAPI密钥,因此Chromium的部分功能将无法使用。1.将chrome.exe发送到桌面,右键--属性--目标加入参数"--test-type=webdriver"。 2.设置环境变量,屏蔽提示打开windows的cmd命令提示符,依次输入以下命令:setxGOOGLE_API_KEY"n......
  • SeetaFace 6 使用方法
    SeetaFaceEngine是一个开源的人脸识别引擎,可以进行人脸检测、人脸关键点检测、人脸识别等操作。首先,你需要下载并编译SeetaFaceEngine,然后在你的项目中链接这个引擎。下面是一个简单的使用SeetaFaceEngine进行人脸检测的例子:#include<seeta/FaceDetector.h>#include<seet......
  • 使用jQuery实现元素的显示隐藏
    实现思路:通过jQuery的点击事件,对元素使用show()、hide()方法实现;也可以直接通过改变元素css样式实现。1、首先得有个html结构的文件<divclass="tel">安全公告</div><!--弹窗--><divclass="mask"><h4>注意事项</h4><p>1、注意电......
  • python grpc简单使用
    pythongrpc简单使用1、rpc和grpc关系RPC(RemoteProcedureCallProtocol),直译来看就是远程过程调用协议。它提供了一套机制,使得应用程序之间可以进行通信,使用时客户端调用server端的接口就像调用本地的函数一样方便。并且server端和client端不限语言,任何语言遵循protobuf协议......
  • 使用 EasyExcel 进行数据解析
    一、添加pom.xml导入相关依赖<dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.8.12</version></dependency><depende......
  • 使用EF框架的优化(三)-大量数据查询
    在C#中使用EF查询数据库数据,将结果直接转换为List是一个常见的做法。这样做的好处是方便快捷,可以方便地对结果集进行操作和遍历。但是也存在一些问题:1.性能问题:将查询结果直接转换为List会加载整个结果集到内存中,如果查询结果较大,可能会导致性能问题和内存占用过高。2.内存管......