database/sql 包提供了保證sql資料庫的介面,並不提供資料庫驅動。資料庫驅動
$ go get -u github.com/go-sql-driver/mysql
連線資料庫
)}練習
建立表
mysql>
create
table stu (
-> id int
primary
key,
-> name varchar(10
)->
);
新增執行插入語句的**
func main
執行預處理
// 執行預處理
func main ,,
} stmt,
_:= db.
prepare
("insert into stu value (?,?)"
)defer stmt.
close()
for_
, s :=
range stu
...}
查詢
// queryrow 只查詢一行
var id,name string
rows := db.
queryrow
("select * from stu"
) rows.
scan
(&id,
&name)
// 將資料存入到id name中
fmt.
println
(id,name)
// query 獲取多行資料
)執行一條語句
//sql := "insert into stu values (7,'tom7')"
//result,_ := db.exec(sql)
//n , _ := result.rowsaffected() //受影響的記錄數
執行預處理
//stu := [3][2] string,, }
//stmt,_:= db.prepare("insert into stu value (?,?)")
//defer stmt.close()
////for _ , s := range stu
// 查詢一行
//var id,name string
//rows := db.queryrow("select * from stu")
// 查詢多行
rows,
_:= db.
query
("select * from stu"
)var id,name string
for rows.
next()
}
Go語言操作MySQL
go語言安裝mysql資料庫驅動步驟 安裝驅動 go get github.com go sql driver mysql檢測安裝是否成功 sudo find name go sql driver 進入mysql目錄。ls l wc l一共32個檔案 匯入mysql資料庫驅動import 測試連線資...
MYSQL學習02 MySQL基礎操作
學習sql的基本查詢。語法 select column 1,column 2,from table 1 inner left right join table 2 on conditions where conditions group by column 1 h ing group conditi...
Go 語言試用 mysql 操作
周海漢 文 2013.8.30 官網 wget 解壓後會生成go目錄 andy s1 test cat hello.go package mainimport fmt func main andy s1 test go build hello.go hello.go 3 8 cannot find ...