Go 練習02 操作MySQL

2021-10-06 01:22:11 字數 2208 閱讀 1618

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 ...