OperateMysql

command
v0.0.0-...-0d2c1c8 Latest Latest
Warning

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

Go to latest
Published: Aug 1, 2019 License: MIT Imports: 4 Imported by: 0

README

mysql操作

go-sql-driver/mysql go操作mysql的驱动包

使用 package import ( "database/sql" _"github.com/go-sql-driver/mysql" )

数据库 在mysql中创建一张测试表,sql如下: CREATE TABLE userinfo ( uid INT(10) NOT NULL AUTO_INCREMENT, username VARCHAR(64) NULL DEFAULT NULL, departname VARCHAR(64) NULL DEFAULT NULL, created DATE NULL DEFAULT NULL, PRIMARY KEY(uid) )

连接 db, err := sql.Open("mysql", "用户名:密码@tcp(IP:端口)/数据库?charset=utf8")

insert 有两种方法 1、直接使用Exec函数添加 result, er := db.Exec("INSERT INTO userinfo(username, departname,created) VALUES (?, ?, ?)", "zjh", "dev", "2019-06-05")

2、收线使用Prepare获得stmt,然后调用Exec添加 stmt, err := db.Prepare("INSERT userinfo SET username=?,departname=?,created=?") res, err := stmt.Exec("iris", "test", "2019-06-05")

另外一个经常用到的功能,获得刚刚添加数据的自增ID id, err := res,LastInsertId()

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