阿里的AIGC数据库工具: Chat2DB的学习与使用

阿里,aigc,数据库,工具,chat2db,学习,使用 · 浏览次数 : 291

小编点评

**阿里AIGC数据库工具 Chat2DB学习与使用背景** **背景** 今天陪家中老人去完医院后,继续回来学习时发现阿里巴巴的 chat2DB已经发布的 2.0.1 版本。 **主要内容** * chat2DB是一款用于数据库管理的开源工具。 * 2.0.1 版本发布后,增加了以下新功能: * 支持 MySQL 数据库 * 提高性能 * 支持多个数据库驱动程序 * 提供新的连接提示功能 **学习与使用** 1. 下载并安装 chat2DB软件。 2. 创建数据库连接。 3. 执行 SQL 语句进行数据操作。 **注意** * chat2DB 默认安装在 C:\Users\zhaob\.chat2db\jdbc-lib 目录下。 * 为了使用 MySQL 数据库,需要将 `mysql-connector-8.0.33-1.el8.x86_64.rpm` 等文件安装到 `C:\Users\zhaob\.chat2db\jdbc-lib` 目录下。 * 为了使用 Oracle 数据库,请将 `mysql-connector-11.2.0-1.el8.x86_64.rpm` 等文件安装到 `C:\Users\zhaob\.chat2db\jdbc-lib` 目录下。 **其他** * chat2DB 是一个功能强大的数据库管理工具,可以满足多种数据库的管理需求。 * 尽管免费版本仅支持 25条提示洗洗的记录,但它仍然是一个非常实用的数据库工具。 * 如果能替代 navicat 就最好不过了。 * 对国产数据库的兼容性、性能调优也有一些进步。

正文

阿里的AIGC数据库工具: Chat2DB的学习与使用


背景

今天陪家中老人去完医院后, 继续回来学习时发现
阿里巴巴的 chat2DB已经发布的 2.0.1的版本.
想着下载下来试试. 
主要也是备忘, 然后尝试学习一下 kingbase

下载

https://github.com/chat2db/Chat2DB/releases/tag/v2.0.1
官方说明:

不FQ的情况下可以使用 公众号的API进行处理. 
方法就是github上面说的 关注 Text2SQL的公众号发送API就可以获取对应的APIkey了.

需要注意虽然最新的2.0.1的介质已经发布了
但是发现人大金仓还有Oracle的PDB模式都是没法使用的. 
所以没办法我这边还是准备使用MySQL进行一下验证

Mysql数据库安装

通过Mysql的官方网站现在 rpm包. 需要注意可以不下载所有的rpm bundle 可以下载如下几个包就够用了

-rw-r--r-- 1 root root  17M Jul  4 21:55 mysql-community-client-8.0.33-1.el8.x86_64.rpm
-rw-r--r-- 1 root root 3.6M Jul  4 21:55 mysql-community-client-plugins-8.0.33-1.el8.x86_64.rpm
-rw-r--r-- 1 root root 667K Jul  4 21:55 mysql-community-common-8.0.33-1.el8.x86_64.rpm
-rw-r--r-- 1 root root 2.2M Jul  4 21:57 mysql-community-icu-data-files-8.0.33-1.el8.x86_64.rpm
-rw-r--r-- 1 root root 1.6M Jul  4 21:56 mysql-community-libs-8.0.33-1.el8.x86_64.rpm
-rw-r--r-- 1 root root  65M Jul  4 21:56 mysql-community-server-8.0.33-1.el8.x86_64.rpm

合计约 90M大小. 

安装过程

cd 到当前路径
yum localinstall *.rpm 进行安装就可以
初始化
修改配置文件
cat >/etc/my.cnf  <<EOF
[mysqld]

datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
max_allowed_packet = 1G
innodb_log_file_size = 512M
innodb_log_buffer_size = 512M
innodb_file_per_table = 1
innodb_buffer_pool_size=2G
innodb_flush_log_at_trx_commit=0
lower-case-table-names=1
innodb_strict_mode = 0
character_set_server=utf8mb4


default-time-zone='+08:00'
binlog_expire_logs_seconds=3600 
transaction-isolation = READ-COMMITTED
default_authentication_plugin=mysql_native_password
#skip-grant-tables
#skip-log-bin 
#secure_file_priv = 

lock_wait_timeout = 3600
open_files_limit    = 65535
back_log = 1024
max_connections = 512
max_connect_errors = 1000000
table_open_cache = 1024
table_definition_cache = 1024
thread_stack = 512K
sort_buffer_size = 16M
join_buffer_size = 16M
read_buffer_size = 8M
read_rnd_buffer_size = 16M
bulk_insert_buffer_size = 64M
thread_cache_size = 768
interactive_timeout = 600
wait_timeout = 600
tmp_table_size = 96M
max_heap_table_size = 96M

[mysql]

prompt="\\u@\\h : \\d \\r:\\m:\\s>"
default-character-set=utf8mb4
EOF
# 初始化
mysqld --initialize
查看密码
cat /var/log/mysqld |grep password 

mysql -uroot -p 登录数据库
#修改默认密码建立数据库等
alter user root@'localhost'  identified with mysql_native_password by 'Testxxxx';
create user 'root'@'%' identified with mysql_native_password by  'Testxxxx';
#创建数据库以及模拟表
create database zhaobsh
use zhaobsh
create table zhaobshtest (name varchar(200)) ;
grant all on zhaobsh.* to root 

连接Mysql数据库

需要注意 chat2db的默认数据库驱动的位置在:
C:\Users\zhaob\.chat2db\jdbc-lib
需要注意我这个是windows系统 linux 或者是macos也有类似的位置. 

打开chat2db 之后可以进行一下创建数据库连接

主要通过如下的截图. 但是免费版本貌似只有25条提示洗洗的记录

创建连接

image


进行SQL的提醒和执行SQL

image


简单总结

没有尝试复杂SQL的优化能力. 
不知道这一块AIGC的能力如何. 但是作为一个数据客户端, 需要完善的地方还有很多 
毕竟是一个开源项目无法苛责更多. 希望国内的项目能够越来越好. 
如果能够替代navicat 就最好不过了. 
也希望对国产数据库的兼容性, 性能调优也有一些进步. 能够更快更好的解决一些问题. 

关注我的公众号一起学习进步

image

与阿里的AIGC数据库工具: Chat2DB的学习与使用相似的内容:

阿里的AIGC数据库工具: Chat2DB的学习与使用

# 阿里的AIGC数据库工具: Chat2DB的学习与使用 ## 背景 ``` 今天陪家中老人去完医院后, 继续回来学习时发现 阿里巴巴的 chat2DB已经发布的 2.0.1的版本. 想着下载下来试试. 主要也是备忘, 然后尝试学习一下 kingbase ``` ## 下载 ``` https:/

卷爆短剧出海:五大关键,由AIGC重构

短剧高温下,谈谈AIGC的助攻路线。 短剧,一个席卷全球的高温赛道。 以往只是踏着霸总题材,如今,内容循着精品化、IP化的自然发展风向,给内容、制作、平台等产业全链都带来新机,也让短剧消费走向文化深处,触发更大的社会渲染力。 从国内到全球,短剧行业亦然乘风。业内预测分析,2027年海外微短剧市场规模

AIGC的阿克琉斯之踵

摘要:现在,越来越多的企业和个人使用AIGC生成文章、图片、音乐甚至视频等内容,AIGC已经成为一种必备的工具。在游戏和原画师行业,甚至已经出现了第一批因为AI而失业的人。 本文分享自华为云社区《GPT-4发布,AIGC时代的多模态还能走多远?系列之二:AIGC的阿克琉斯之踵》,作者:ModelAr

[转帖]在阿里,我们如何管理测试环境

在阿里,我们如何管理测试环境 前言 阿里的许多实践看似简单,背后却蕴涵着许多思考,譬如测试环境的管理。 互联网产品的服务通常是由Web应用、中间件、数据库和许多后台业务程序组成的,一套运行环境就是一个自成一体的小生态。最基本的运行环境是线上环境,部署产品的正式发布版本,为用户提供持续可靠的服务。 除

UOS可能的来源

1050a 行业版 是基于 阿里的Anolis 1050d 企业版 是基于debian 1050e 欧拉版 是基于华为欧拉 euler

阿里400+天,我为什么离开阿里

阿里还是挺不错了,感谢公司,感谢同事们! 零丶前言 今天是我在阿里的lastday,明天我将回成都(此处嘴角弯,我爱成都),端午后入职另外一家互联网大厂。 在去年3月份的时候,我从成都的某家金融科技银行跳槽到杭州阿里巴巴淘天集团,这篇《跳槽!阿里工作100+天,菜鸡职业生涯的一点记录》记录了我跳槽动

聊聊Spring Cloud Alibaba解决方案组件

在java的微服务解决方案中,最先出现目前应用比较多的就是spring cloud netfix系列,但是随着阿里的强劲支持,spring cloud alibaba解决方案逐渐可以替代前者,当然dubbo也是不容小觑的。之前面试几家公司应用的都是spring cloud alibaba,随着我自己

[转帖]整机柜2.0:天蝎的新高度

https://zhuanlan.zhihu.com/p/370205763 上周参加2014可信云服务大会,在阿里的天蝎机柜(ALI RACK)前流连拍照一番,回来发了三条阿里定制服务器的微博,久违的小小热闹了一把。不过,反而把这个天蝎2.0的机柜给“冷落”了。 阿里展示的天蝎2.0机柜及部分服务

[转帖]系统性能分析从入门到进阶

https://zhuanlan.zhihu.com/p/503440733 本文是我当时为了招聘写的, 原文发表在微信公众号"阿里开发者"以及阿里的其他渠道. 作者 | 勿非 本文以系统为中心, 结合日常工作和用例, 由浅入深地介绍了性能分析的一些方法和体会, 希望对想了解系统性能分析的同学有所帮

让你的文档从静态展示到一键部署可操作验证

用户在根据文档进行操作时,会出现根据文档内容搭建环境困难、代码调试失败、功能无法使用的情况,主要是由于文档中有年久失修、没人维护、无法跑通的代码,给用户快速上手带来很多的挑战。为了解决文档中的这些用户体验问题,通过函数计算的能力让阿里云的文档从静态展示升级为动态可操作验证,用户在文档中单击一键部署可