阿里的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. 第十三部分_awk

    一.awk介绍 1. awk概述 awk是一种编程语言,主要用于在linux/unix下对文本和数据进行处理,是linux/unix下的一个工具.数据可以来自标准输入.一个或多个文件,或其它命令的输出 ...

  2. 云小课|RDS for MySQL参数模板一键导入导出,参数配置轻松搞定

    摘要:云数据库RDS for MySQL支持参数模板的导入和导出功能. 本文分享自华为云社区<[云小课][第56课]RDS for MySQL参数模板一键导入导出,参数配置轻松搞定>,作者 ...

  3. WSDM Cup 2020大赛金牌参赛方案全解析

    近日,在美国休斯敦闭幕的第13届网络搜索与数据挖掘国际会议(WSDM 2020)上,华为云语音语义创新Lab带领来自华南理工大学.华中科技大学.江南大学.武汉大学的四位学生组成的联合团队"X ...

  4. 共赴元宇宙新纪元,华为云VR开发应用大赛总决赛倒计时7天!

    摘要:"第三届华为云VR开发应用暨沈阳元宇宙开发应用大赛"总决赛即将于2月13日在沈阳市和平区揭幕. 由沈阳市和平区人民政府.华为技术有限公司共同主办的"第三届华为云VR ...

  5. 13个QA带你了解线上压测的知识点

    摘要:设计一个线上压测系统能让我们学习到多少东西?这13个问题看你能否搞定. 本文分享自华为云社区<设计一个线上压测系统能让我们学习到多少东西?13个问题看你能否搞定>,作者:breakD ...

  6. ISO/IEC 5055:软件代码质量的标尺

    摘要:ISO 5055是首个直接从软件内部结构方面衡量软件质量(如安全性和可靠性)的ISO标准.该标准基于统计安全性.可靠性.可维护性和性能效率方面的软件缺陷来衡量软件的结构质量. 本文分享自华为云社 ...

  7. 带你了解Node.js包管理工具:包与NPM

    摘要:包与NPM Node组织了自身的核心模块,也使得第三方文件模块可以有序的编写和使用. 本文分享自华为云社区<NodeJs深入浅出之旅:包与NPM>,作者:空城机. 包与NPM Nod ...

  8. 再谈BOM和DOM(7):HTML DOM Event 对象属性及DOM事件详细列表

    之前写<再谈BOM和DOM(4):HTML DOM Event 对象>时候,对event对象及各种dom事件没有详细道来,这里些表格.备查. Event 对象 Event 对象代表事件的状 ...

  9. Windows 2016 2019 显示桌面图标

    运行cmd窗口 输入命令 rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0 弹出桌面图标设置窗口

  10. Linux 查找进程所在目录

    查找进程所在目录位置 # 打出进程ID [root@iZuf64tp28136djioi3ki8Z /]# ps -ef|grep redis root 3451 1 0 Jun10 ? 07:02: ...