go操作操作mysql(增刪改查)

2021-07-28 23:53:48 字數 1443 閱讀 4708

go中支援mysql的驅動目前比較多,有如下幾種,有些是支援database/sql標準,而有些是採用了自己的實現介面,

常用的有如下幾種:

支援database/sql,全部採用go寫。

支援database/sql,也支援自定義的介面,全部採用go寫。

不支援database/sql,自定義介面,全部採用go寫。

這個驅動比較新,維護的比較好

完全支援database/sql介面

支援keepalive,保持長連線

1、建表

create table `user_info` (

`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`)

);

go get github.com/go-sql-driver/mysql
我的環境變數設定:

3、編寫**

// 刪除資料

stmt, err = db.prepare("delete from user_info where uid=?")

checkerr(err)

//res, err = stmt.exec(id)

checkerr(err)

affect, err = res.rowsaffected()

checkerr(err)

fmt.println(affect)

db.close()

}func checkerr(err error)

}4、測試

go 操作mysql 增刪改查

go中支援mysql的驅動目前比較多,有如下幾種,有些是支援database sql標準,而有些是採用了自己的實現介面,常用的有如下幾種 接下來的例子我主要以第乙個驅動為例 我目前專案中也是採用它來驅動 也推薦大家採用它,主要理由 接下來的幾個小節裡面我們都將採用同乙個資料庫表結構 資料庫test,...

MySQL 增刪改查操作

toc 登入資料庫 mysql u root p123456 建立資料庫 creat database test 檢視所有資料庫 show databases 檢視資料庫中所有的資料表 show tables 選中資料庫 usedatabases 建立資料表 create table pet nam...

MySQL增刪改查操作

增刪改查操作 查詢表中的所有的記錄 select from 表名 xs 建立資料庫 create database if not exists xsgl 8.2建立表 cerate table if not exists 判斷是否存在 表名 xsb 8.3刪除 drop database if ex...