阿里的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条提示洗洗的记录

创建连接


进行SQL的提醒和执行SQL


简单总结

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

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

阿里的AIGC数据库工具: Chat2DB的学习与使用的更多相关文章

  1. 数据库工具链接阿里云MySQL数据库

    数据库工具:Toad for MySQL ssh工具:XShell 5 跳板机配置: 配置通道: 源主机:数据库工具链接的地址: 侦听接口:数据库工具侦听接口: 目标主机:数据库阿里云地址: 目标端口 ...

  2. 使用Navicat或者其他数据库工具连接阿里云EDS(数据库服务器)实例过程详解

    使用Navicat或者其他数据库工具连接阿里云EDS(数据库服务器)实例过程详解 背景:这几天从阿里云上面购买了云服务器,最垃圾的那种,还送oss和EDS数据库服务器,只不过EDS数据库服务器只有一个 ...

  3. 阿里云rds数据库迁移实战(多数据源)

    由于某几个业务表数据量太大,数据由业务写,数据部门读. 写压力不大,读却很容易导致长时间等待问题(读由单独系统进行读),导致连接被占用,从而容易并发稍稍增长导致全库卡死! 于是,就拆库呗. 业务系统拆 ...

  4. 【转】阿里出品的ETL工具dataX初体验

    原文链接:https://www.imooc.com/article/15640 来源:慕课网 我的毕设选择了大数据方向的题目.大数据的第一步就是要拿到足够的数据源.现实情况中我们需要的数据源分布在不 ...

  5. 数据库工具DbVisualize安装、破解教程,亲测可用

    之前工作中遇到生产环境不允许导入Oracle的dmp文件,只能导入sql脚本,但是表中存在clob字段,直接用plsql工具无法导出clob字段,用了下dbvisualizer可以直接导出,亲测可用. ...

  6. mysql 客户无感知迁移_亿级账户数据迁移,不用数据库工具还能怎么搞?

    原标题:亿级账户数据迁移,不用数据库工具还能怎么搞? 背景 在阿里巴巴内部"大中台,小前台"的组织和业务体制,使前线业务更加敏捷,赋能业务积极迎接未来挑战和机遇,在阿里大中台能力建 ...

  7. MySQL数据库工具类之——DataTable批量加入MySQL数据库(Net版)

    MySQL数据库工具类之——DataTable批量加入数据库(Net版),MySqlDbHelper通用类希望能对大家有用,代码如下: using MySql.Data.MySqlClient; us ...

  8. 阿里云OneinStack数据库相关

    阿里云OneinStack数据库相关必须进入oneinstack目录下执行相关命令 ===================================源码安装目录: Nginx:/usr/loca ...

  9. 分享一个数据库工具DTOOLS

    整理电脑的时候发现一个好的工具——DTOOLS,他是我在09年左右写的一个数据库工具. 可以干什么呢? 我罗列一下: 1.全面的展示数据库字段情况 2. 迅速切换,展示数据库记录情况,不输语句,即点即 ...

  10. MinerDB.java 数据库工具类

    MinerDB.java 数据库工具类 package com.iteye.injavawetrust.miner; import java.sql.Connection; import java.s ...

随机推荐

  1. ChatGPT的中转站(欧派API) oupuapi,不扶墙也能上楼

    开启智能生活新篇章:oupo中转站(欧派)--引领人工智能大模型的枢纽 在人工智能技术日新月异的今天,我们荣幸地向您推介oupo中转站(欧派)--这一汇聚各类顶尖人工智能大模型的平台.它不仅为技术研发 ...

  2. 文心一言 VS 讯飞星火 VS chatgpt (51)-- 算法导论6.2 3题

    三.当元素 A[i] 比其孩子的值都大时,调用 MAX-HEAPIFY(A.i)会有什么结果? 文心一言: 当元素 A[i] 比其孩子的的值都大时,调用 MAX-HEAPIFY(A, i) 会将 A[ ...

  3. maven中引入CDH依赖包,Cannot resolve org.apache.hadoop:hadoop-hdfs:3.0.0-cdh6.3.2

    POM文件加入仓库 cloudera https://repository.cloudera.com/artifactory/cloudera-repos/ 修改MAVEN配置文件 nexus-ali ...

  4. 从下个月开始,App Store 要求使用 Xcode 14 构建的 iOS 16 兼容应用程序

    Xcode 继向开发者发布第一个iOS 16.5 测试版后,苹果公司周二宣布了对开发者向 App Store 提交应用程序的新要求.从下个月开始,Apple 将要求每个应用程序都必须使用 Xcode ...

  5. 火山引擎 DataTester:构建增长闭环,3-5 人即可搭建企业增长团队

    更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 增长是一个老生常谈的话题,对许多企业而言这个词都很熟悉,但在实践过程中仍然有很多的疑问,比如指标体系应该怎么搭建? ...

  6. Intellij IDEA 显示 access.log 日志

    先配置  SpringBoot 记录 access.log 日志,先让accesslog 显示出来

  7. SpringBoot Jar 包太大 瘦身 【初试】

    SpringBoot Jar 包太大 瘦身,建议使用时,参考: SpringBoot Jar 包太大 瘦身 [终极版] 29M, 排除少量JAR包方式 打包,排除指定jar 包 <build&g ...

  8. Appium介绍及第一个例子

    Appium介绍 appium是开源的移动端自动化测试框架 appium可以测试原生的,混合的,以及移动端的项目 appium可以测试ios,android应用 appium是跨平台的,可以用在osx ...

  9. 深入了解 ReadDirectoryChangesW 并应用其监控文件目录

    简介 监视指定目录的更改,并将有关更改的信息打印到控制台,该功能的实现不仅可以在内核层,在应用层同样可以.程序中使用 ReadDirectoryChangesW 函数来监视目录中的更改,并使用 FIL ...

  10. git一个空分支

    如果不想要当前创建的分支拥有创建节点之前的内容,就需要一个完全为空的分支,可以参考知乎这篇文章. 使用git checkout -b命令创建的分支是有父节点的,这意味着新的分支包含了历史提交,所以我们 ...