当前位置: 首页 > news >正文

PostgreSQL的使用

PostgreSQL的使用

1.首先,使用docker进行安装pgvector数据库,具体的安装步骤可以查看我之前发的博文。

2.docker exec -it pgvector /bin/bash

进入docker容器内部,操作数据库,上述命令是以交互式命令进入了容器的内部,对于docker的一些使用,也可以参考我之前写的博文进行学习。

3.psql -p 5432 -U postgres

命令解释:使用psql连接端口号为5432,用户为postgres,根据自己所建立的用户进行修改。

输入密码进行登陆。

postgreSQL的命令

创建新数据库的命令
create database database_name;
CREATE USER myuser WITH PASSWORD 'mypassword';  
GRANT ALL PRIVILEGES ON DATABASE database_name TO myuser;
#上述命令为创建新的数据库及用户并将数据库赋予给该用户权限
\l  #列出所有的数据库列表,包括数据库名,所有者、编码、描述等信息。
\d  #列出所有数据库里面的表,它显示表名、表类型(例如表、视图等)、拥有者以及其他信息。
\dt #专门用于列出数据库中的所有表。这与 \d 的区别在于,\d 还会列出其他类型的数据库对象,例如视图、索引、序列等。
\d table_name # 显示数据库表的结构
\c dataBase_name  #切换到另一个数据库创建表
CREATE TABLE users (id SERIAL PRIMARY KEY,username VARCHAR(50),email TEXT UNIQUE NOT NULL,created_at TIMESTAMP DEFAULT NOW()
);
插入数据
INSERT INTO users (username, email) VALUES ('example_user', 'user@example.com');
查询数据
SELECT * FROM users WHERE email = 'user@example.com';

参考链接:

PostgreSQL 删除数据库|极客教程 (geek-docs.com)

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【续集】Java之父的退休之旅:从软件殿堂到多彩人生的探索
  • QT学习积累——如何提高Qt遍历list的效率
  • 从GPT-1到GPT-3 预训练语言模型的演进与突破
  • 【INTEL(ALTERA)】为什么我使用 PIO 边缘捕获中断的 Nios® II 设计不能正常工作?
  • 灵活多变的对象创建——工厂方法模式(Python实现)
  • 怎么将几首音乐合并在一起?这四种合并方法大家都在用!
  • 【PyQt5】
  • Mac电脑上有什么好玩的肉鸽游戏推荐 苹果电脑怎么玩以撒的结合
  • 【LeetCode】每日一题:跳跃游戏 II
  • CSS学习
  • gsplat中的3D Gaussian Splatting as Markov Chain Monte Carlo的代码解读
  • Python面试题:在 Python 中,如何使用 `functools` 模块?
  • JS常用正则校验大全
  • 算法的时间复杂度(C语言)
  • 什么是 VueQuill(前端的富文本编辑器)?
  • [ 一起学React系列 -- 8 ] React中的文件上传
  • [译] React v16.8: 含有Hooks的版本
  • Angular2开发踩坑系列-生产环境编译
  • es6要点
  • Laravel 实践之路: 数据库迁移与数据填充
  • miaov-React 最佳入门
  • mysql中InnoDB引擎中页的概念
  • nodejs实现webservice问题总结
  • python 装饰器(一)
  • TCP拥塞控制
  • windows下如何用phpstorm同步测试服务器
  • 闭包,sync使用细节
  • 码农张的Bug人生 - 见面之礼
  • 通过来模仿稀土掘金个人页面的布局来学习使用CoordinatorLayout
  • 一道面试题引发的“血案”
  • 移动端唤起键盘时取消position:fixed定位
  • LevelDB 入门 —— 全面了解 LevelDB 的功能特性
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • 宾利慕尚创始人典藏版国内首秀,2025年前实现全系车型电动化 | 2019上海车展 ...
  • 整理一些计算机基础知识!
  • 昨天1024程序员节,我故意写了个死循环~
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • ​ArcGIS Pro 如何批量删除字段
  • ​人工智能书单(数学基础篇)
  • ###STL(标准模板库)
  • #APPINVENTOR学习记录
  • #HarmonyOS:软件安装window和mac预览Hello World
  • (1)虚拟机的安装与使用,linux系统安装
  • (3)nginx 配置(nginx.conf)
  • (3)STL算法之搜索
  • (C++)栈的链式存储结构(出栈、入栈、判空、遍历、销毁)(数据结构与算法)
  • (Java企业 / 公司项目)点赞业务系统设计-批量查询点赞状态(二)
  • (第一天)包装对象、作用域、创建对象
  • (附源码)springboot 个人网页的网站 毕业设计031623
  • (附源码)计算机毕业设计SSM保险客户管理系统
  • (精确度,召回率,真阳性,假阳性)ACC、敏感性、特异性等 ROC指标
  • (论文阅读23/100)Hierarchical Convolutional Features for Visual Tracking
  • (十八)SpringBoot之发送QQ邮件
  • (十六)Flask之蓝图
  • (四)js前端开发中设计模式之工厂方法模式