example

command
v0.1.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 22, 2025 License: MIT Imports: 5 Imported by: 0

README

MySQL CLI 使用示例

本目录包含 MySQL CLI 的使用示例。

文件说明

  • basic_usage.go - 基本使用示例
  • custom_config.go - 自定义配置示例

运行示例

1. 基本使用
go run basic_usage.go

这将使用默认配置连接到 MySQL 数据库。

2. 自定义配置
go run custom_config.go

这将使用自定义配置连接,包括:

  • 自定义字符集和排序规则
  • 自定义超时时间
  • 自定义连接池大小
  • 时区配置
  • 其他高级选项

配置说明

基本参数
  • Host - 数据库主机地址
  • Port - 端口号(默认 3306)
  • Username - 用户名
  • Password - 密码
  • Database - 数据库名
高级参数
  • Charset - 字符集(默认 utf8mb4)
  • Collation - 排序规则
  • Timeout - 连接超时(默认 10s)
  • ReadTimeout - 读取超时(默认 30s)
  • WriteTimeout - 写入超时(默认 30s)
  • MaxOpenConns - 最大连接数(默认 10)
  • MaxIdleConns - 最大空闲连接(默认 5)
  • ConnMaxLifetime - 连接最大生命周期(默认 1h)
  • ParseTime - 是否解析时间(默认 true)
  • Loc - 时区(默认 Local)
  • TLS - TLS 配置
  • CustomParams - 自定义参数字符串

支持的命令

SQL 命令
  • SELECT - 查询数据
  • INSERT - 插入数据
  • UPDATE - 更新数据
  • DELETE - 删除数据
  • CREATE TABLE - 创建表
  • DROP TABLE - 删除表
  • ALTER TABLE - 修改表结构
特殊命令
  • help\h - 显示帮助
  • exitquit - 退出
  • \q - 退出
  • \c - 取消当前命令
  • \s - 显示服务器状态
  • \u <db> - 切换数据库
  • \G - 垂直显示结果
  • timing - 切换计时显示
事务命令
  • BEGIN - 开始事务
  • COMMIT - 提交事务
  • ROLLBACK - 回滚事务

注意事项

  1. 确保 MySQL 服务器正在运行
  2. 确认用户名和密码正确
  3. 确保数据库已存在
  4. 检查网络连接和防火墙设置
  5. 多行 SQL 语句以分号 ; 结束

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL