当前位置: 首页 > news >正文

x-cmd pkg | usql - SQL 数据库的通用交互界面

目录

    • 简介
    • 首次用户
    • 功能特点
    • 竞品和相关作品
    • 进一步阅读

简介

“usql” 是一个基于命令行的数据库客户端工具,它允许用户连接和管理多种类型的数据库。usql可以在多个操作系统上运行,包括 Linux、macOS 和 Windows。它还具有插件系统,可以根据需要进行扩展,使得它非常灵活和强大。

对于喜欢用命令行的用户来说可能会觉得 “usql” 提供了一个简单而强大的界面,用于查询和管理数据库。这对于那些熟悉命令行环境的人来说可能非常方便。“usql” 为数据库连接和查询提供了一种便捷的方式,特别适合那些在终端环境下工作的用户。

首次用户

  1. 使用 x usql 即可自动下载并使用

    • 在终端运行 eval "$(curl https://get.x-cmd.com)" 即可完成 x 命令安装, 详情参考 x-cmd 官网
  2. x-cmd 提供1分钟教程,其中包含了 usql 命令常用功能的 demo 示例,可以帮你快速上手 usql 。

  3. 使用案例

    usql-1min-cn

    # 用 usql 连接 sqlite 数据库
    x usql sqlite:./dbname.db# 退出 usql
    exit# 创建表
    create table test (test_id int, name string);# 向表插入记录
    insert into test (test_id, name) values (1, 'hello');# 查询表
    select * from test;# 修改表中的记录
    update test set name="hello world!" where test_id=1;# 删除表中的记录
    delete from test where test_id=1;
    

功能特点

  1. 支持多种数据库,如 PostgreSQL, MySQL, Oracle, SQLite3, SQL Server 等
  2. 交互界面:提供统一的 SQL 交互界面,方便用户在不同类型的数据库之间切换。
  3. 支持多种输出格式:支持指定 SQL 查询结果的输出格式,包括表格、CSV、JSON 等。
  4. 语法高亮和查询历史:usql 支持 SQL 查询语法高亮显示,帮助用户更容易阅读和编写 SQL 查询。它还保存了查询历史记录,方便用户查找以前执行过的查询。
  5. 安全性:usql 支持通过 TLS/SSL 进行安全的数据库连接,确保数据在传输中的机密性。

竞品和相关作品

  1. mssql-cli:针对 Microsoft SQL Server 数据库,“mssql-cli” 是一个开源的命令行客户端工具,提供了类似 “usql” 的功能,包括自动完成和语法高亮。

进一步阅读

  • Usql 源代码- Usql 项目的源代码托管在 GitHub,你可以在这里找到最新版本的 Usql 和参与社区贡献。
  • 数据库命令行工具 USQL、mycli、litecli、pgcli - 这篇博客简单介绍了 USQL、mycli、litecli、pgcli 这 4 款数据库命令行工具的使用。

相关文章:

  • Zookeeper+Kafka概述
  • 构建中国人自己的私人GPT
  • RT-Thread入门笔记2-动态内存堆的使用
  • Docker安装Nacos2.2.3并鉴权、Prometheus监听Nacos、Grafana监控Nacos【亲测可用】
  • Redis 7.0性能大揭秘:如何优化缓存命中率?
  • react+AntDesign 之 pc端项目案例
  • SpikingJelly笔记之泊松编码
  • Linux备忘手册
  • ML:2-4理解python如何实现forward prop
  • TypeScript使用技巧内置工具类型详解
  • 抛弃安卓,追赶iOS,鸿蒙能否成为中国第二大系统?
  • vue.js环境在window和linux安装
  • springcloud gateway动态路由
  • LeetCode[105] 从前序与中序遍历序列构造二叉树
  • 10+设计素材网站推荐,PSD文件及海量背景素材免费下载!
  • [译] React v16.8: 含有Hooks的版本
  • DataBase in Android
  • Debian下无root权限使用Python访问Oracle
  • Java 网络编程(2):UDP 的使用
  • Java多态
  • MYSQL 的 IF 函数
  • mysql外键的使用
  • 初识 webpack
  • 工作手记之html2canvas使用概述
  • ------- 计算机网络基础
  • 手写一个CommonJS打包工具(一)
  • 思维导图—你不知道的JavaScript中卷
  • 通过几道题目学习二叉搜索树
  • - 语言经验 - 《c++的高性能内存管理库tcmalloc和jemalloc》
  • No resource identifier found for attribute,RxJava之zip操作符
  • 400多位云计算专家和开发者,加入了同一个组织 ...
  • (175)FPGA门控时钟技术
  • (a /b)*c的值
  • (顶刊)一个基于分类代理模型的超多目标优化算法
  • (附源码)SSM环卫人员管理平台 计算机毕设36412
  • (附源码)计算机毕业设计ssm基于Internet快递柜管理系统
  • (每日持续更新)jdk api之StringBufferInputStream基础、应用、实战
  • (排序详解之 堆排序)
  • .apk文件,IIS不支持下载解决
  • .bat批处理(二):%0 %1——给批处理脚本传递参数
  • .htaccess 强制https 单独排除某个目录
  • .L0CK3D来袭:如何保护您的数据免受致命攻击
  • .NET Framework Client Profile - a Subset of the .NET Framework Redistribution
  • .net FrameWork简介,数组,枚举
  • .net程序集学习心得
  • .NET框架
  • /usr/local/nginx/logs/nginx.pid failed (2: No such file or directory)
  • @Autowired多个相同类型bean装配问题
  • @Autowired注解的实现原理
  • [2013][note]通过石墨烯调谐用于开关、传感的动态可重构Fano超——
  • [20161101]rman备份与数据文件变化7.txt
  • [2023-年度总结]凡是过往,皆为序章
  • [AIGC] Redis基础命令集详细介绍
  • [Android Pro] android 混淆文件project.properties和proguard-project.txt
  • [C#]使用PaddleInference图片旋转四种角度检测