点
击上方蓝字
CGRnDStudio
关注我们
“ CG TD编程技术相关领域自媒体 ”
CGTeamwork数据库用的是Postgresql,是咱们的老朋友了,这里的CGTeamwork使用的是docker容器搭建,可以通过下面指令查看当前容器
docker ps
进入容器之中使用
docker exec -it cgteamwork /bin/bash
进入postgres数据库,查询数据库
su - postgrespsql\l
因为这里不知道默认密码,直接重置数据库密码,记住此密码,后面有用
\password postgres\qexit# 输入Ctrl+P+Q退出docker容器ifconfig
通过ifconfig获取到当前服务器的IP地址,安装一个Navicat Premium访问数据库,建立新连接,IP和密码刚刚都有
成功连接会获取很多SQL数据库表格
此时就可以建立查询,比如查询某一个项目所有场次,注意SQL查询语句用单引号
SELECT * FROM entity WHERE module='seq'
有了SQL查询语句,就可以用Python数据库模块psycopg2查询我们想要的数据
import psycopg2conn = psycopg2.connect(dbname="cgtw", user="postgres", password="密码", host="192.168.0.245", port="5432", options="-c search_path=proj_项目代号")db = conn.cursor()db.execute("""SELECT * FROM entity WHERE module='seq'""")print(db.rowcount)rows = db.fetchall()for row in rows: print(row)
其它数据查询类似,学习下SQL查询语言即可。