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

赣州住房建设部网站今日中国新闻

赣州住房建设部网站,今日中国新闻,华人免费看黄网站,上海做营销网站哪个公司好1 概念 1.1 PGSQL 与 MySQL 在开源方面,PostgreSQL 是一个完全开源的数据库管理系统,MySQL 分为两个版本:开源版本和商业版本。数据类型方面,PostgreSQL 提供了丰富的内置数据类型,包括数组、JSON、HSTORE&#xff0…

1 概念

1.1 PGSQL 与 MySQL

  • 在开源方面,PostgreSQL 是一个完全开源的数据库管理系统,MySQL 分为两个版本:开源版本和商业版本。
  • 数据类型方面,PostgreSQL 提供了丰富的内置数据类型,包括数组、JSON、HSTORE(键值对)等。
  • PostgreSQL 对 SQL 标准的支持较好,支持更多高级 SQL 功能。
  • 性能方面,PostgreSQL 支持表分区、并行查询和内置的复制功能,使其适用于大规模应用。

1.2 schema

在 PostgreSQL 中,schema 是一个命名空间,它可以包含数据库对象的名称,如表、视图、索引、数据类型、函数以及运算符。在一个数据库中可以存在多个 schema,它们都有各自的命名空间。这使得多个用户可以在同一个数据库中使用相同的表名,因为它们在不同的 schema 中。

相关SQL命令:

  • CREATE SCHEMA:创建一个新的 schema,
  • DROP SCHEMA:删除一个 schema
  • ALTER SCHEMA:更改一个已存在的 schema 的属性

2 建立服务器环境

$ docker pull postgres:11.0
$ mkdir /exports/project/pv/data/ -p
$ docker run --rm --name pv_postgres -v /exports/project/pv/data/:/var/lib/postgresql/data -e POSTGRES_PASSWORD=123456 -p 5432:5432 -d postgres:11.0

此后即可操作:

  • 使用 Navicat 连接;
  • 创建数据库(注意:字符集按 sql 中的设置)
  • 创建 schema
  • 用sql导入数据

3 用命令行连接服务

$ psql -h ip -p 5432 -U username

4 常用 sql 命令

4.1.1 查看数据库
\l
4.1.2 连接数据库
\c 数据库名;
4.1.3 查看当前库中的数据表
\dt
4.1.4 查看表结构
\d 表名;

实在找不到建表语句,可以把表结构贴到 chatGPT,让他写对应的建表语句

4.1.5 退出
\q
4.1.6 查看 SCHEMA 命名空间
\dn
4.1.7 查看所有表

即使使用最高权限的 postgres 用户,命令行连接也可能看不到某些 schema 对应的表,使用以下命令可以看到命名空间中的表。

select * from pg_tables;
4.1.8 访问表
select * from SCHEMA.表名;

5 使用 sqlalchemy 连接 pgsql

5.1 安装

$ pip install sqlalchemy
$ pip install psycopg2

5.2 代码

from sqlalchemy import create_engine, text
from sqlalchemy.orm import sessionmakerdb_url = "postgresql://postgres:123456@192.168.10.106:5432/data"
engine = create_engine(db_url)
Session = sessionmaker(bind=engine)
session = Session()result = session.execute(text("select * from pg_type;"))
for row in result:print(row)
session.commit()
session.close()
engine.dispose()

6 注意事项

  • where 中注意用单引号
  • 设置搜索路径:SET search_path TO data;(设定命名空间)
  • 表名:注意大小写,不加引号直接转成小写,对于大写表名,需要加引号

7 参考

postgresql数据库中多个Schemas互相访问
PostgreSQL命令行工具psql常用命令
psql基本命令

http://www.dtcms.com/wzjs/176869.html

相关文章:

  • 余名是什么意思优化推广公司哪家好
  • 广告联盟cpc江门seo外包公司
  • 做网站一般要多少钱青岛seo排名公司
  • 济宁 创意大厦 网站建设旺道seo系统
  • 西安企业信息查询官网seo测试工具
  • dns服务器 域名不存在时 跳转到指定网站网络营销工程师培训
  • 品牌建设不足怎么表达国内seo工具
  • 个人可以做哪些有意思的网站百度seo新站优化
  • 网站文章内容泰州seo推广公司
  • 网站大图分辨率做多大2023重大新闻事件10条
  • 盐城哪里帮助公司建网址亚马逊关键词快速优化
  • 移动通信网站建设qq营销软件
  • 微信链接的微网站怎么做的seo培训一对一
  • 在哪些网站可以做企业名称预审bt磁力猫
  • 哪里有做独立网站的服务器深圳网站设计专业乐云seo
  • 吉林网站建设百度seo优化推广公司
  • 动态网页案例seo网络优化师就业前景
  • 电脑怎么做网站百度安装
  • 自己不会代码让别人做网站怎么管理网站推广的主要方法
  • 合肥网站制作哪家好灰色关键词代发可测试
  • 移动商城网站开发选择李勇seo的博客
  • 珠海中企网站建设公司大亚湾发布
  • 网站建设都包括哪些班级优化大师官网下载
  • 网站建设哪家好?看这里天津搜狗seo推广
  • 国外做自动化网站上海网站seo策划
  • apple 官网网站模板百度在线下载
  • 济南经三路专业做网站厦门谷歌seo公司有哪些
  • 做网站的公司主营成本应该写啥地推的方法和技巧
  • 做机械设备类网站用什么颜色好无锡网站建设公司
  • 网站做支付需要准备什么条件兰州seo优化