Releases: chengyuxing/sqlc
Releases · chengyuxing/sqlc
2.1.2
sqlc-v2.1.0
:ddl
如果导出文件名以.结尾,则默认替换为schema名;- 历史记录根据不同的url和用户进行区分,不再混淆;
- sqlc历史记录文件统一存储在用户目录下.sqlc目录;
- 临时文件统一存储在.sqlc目录;
- 更新依赖,导出insert文件时,日期类型使用函数
to_timestamp
或to_date
包裹; - oracle
:ddl
指令修复查询主键和唯一索引语句定义重复的问题;
sqlc-v2.0.8
:ddl
,:desc
自动完成提示优化,支持导出文件路径自动完成.
sqlc-v2.0.7
- 支持jdk9+
sqlc-v2.0.6
- 修复oracle和mysql查询注释有单引号导致的字符串连接错误的问题;
:ddl
指令默认的导出文件名加上.ddl.sql标识。
sqlc-v2.0.5
- 修复pg10版本一下pg_attribute表没有attgenerated字段报错的问题;
- 修复
:edit
指令在windows路径名不能包含冒号的问题; - 修复windows上登录参数-n和-p不识别的问题;
- 使用独立的线程来加载一些初始化自动完成,提高登录速度;
- 修改重定向符为
>>>
,避免和postgresql操作符混淆; - 修复oracle执行ddl报错的问题;
- 修复连接oracle取表名报错的问题。
sqlc-v2.0.3
:ddl
支持查看oracle表ddl,:desc
支持oracle;- 修复启动脚本windows路径包含空格的问题。
sqlc-v2.0.2
- 交互模式增加指令
:ddl
支持预览和导出表、存储过程、函数、触发器、视图 ddl语句; - 交互模式支持
:desc
指令查看和导出表结构; - 指令模式
-e
参数支持执行ddl
和desc
指令; exec&
指令执行增加参数和重定向查询输出到文件;- 优化
:ddl
、:edit
、:desc
的自动完成关键字内存占用,采用引用共享的方式,而不是拷贝; - 文件读写编码统一使用;
- csv和tsv文件打印输出取消括号;
- 获取用户下的资源如果接口暂未实现,不抛出异常,返回空集合,以免项目启动失败;
- 适配mysql,
:desc
支持mysql,:ddl、:edit不支持mysql; - 其它一些修复和更新
sqlc-v2.0.1
- 移除用处不大的缓存功能,具体指令包含:
:c
,:C
,:C!
,:get
,:ls
,:rm
; - 增加指令
:paste
,支持粘贴大段sql进行编辑后执行; - 增加指令
:edit [name]
,支持编辑和更新存储过程、函数、触发器、视图,暂只支持postgresql; :edit [name]
支持自动完成提示;- 一些优化和更新。
2.0版正式发布
- 移除readline和rlwrap的依赖,不再需要安装;
- 部分指令进行重新设计;
-u
和-p
命令不再是必要参数,可以通过交互式输入来登录;- 命令模式支持命令(--with-tx)进行事务包裹;
- 交互模式指令支持输入
:
号自动完成提示; - 查询重定向符号修改为
&>
; - 支持批量导入 .sql、.json、.xls、.xlsx、.csv、.tsv 类型的文件;
- 支持执行存储过程和函数;
- 批量导入导出insert sql脚本支持二进制字段类型(不推荐);
- 支持加载(
:load
)多个xql文件并命名别名 - 支持xql文件管理器的动态sql;
- 命令模式(
-e
)支持预编译sql; - 语法高亮根据终端是否是xterm来决定是否启用;
- 优化批量执行日志输出,不再刷屏;
- 慢sql启用耗时监控进度来查看耗时。