fmt.Println("update data info where> stmt, err = db.Prepare("update userinfo set username=? where uid=?")
checkErr(err)
res, err = stmt.Exec("man",> checkErr(err)
affect, err := res.RowsAffected()
checkErr(err)
fmt.Println(affect)
//查询数据
fmt.Println("query data info from table, userinfo")
rows, err := db.Query("SELECT * FROM userinfo")
checkErr(err)
fmt.Println("iterator data info to show")
for rows.Next() {
var uid int
var username string
var department string
var created string
err = rows.Scan(&uid, &username, &department, &created)
checkErr(err)
fmt.Println(uid)
fmt.Println(username)
fmt.Println(department)
fmt.Println(created)
}
//删除数据
stmt, err = db.Prepare("delete from userinfo where uid=?")
checkErr(err)
res, err = stmt.Exec(id)
checkErr(err)
affect, err = res.RowsAffected()
checkErr(err)
fmt.Println(affect)
//关闭数据库mytest
db.Close()
}
三。建立数据库和表
mysql>create database mytest;
mysql>use mytest;
mysql> 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`)
-> );
四。结果
# ./database
open the database, mytest
insert data info into table, userinfo
record the> 4
update data info where> 1
query data info from table, userinfo
iterator data info to show
4
man
people
2017-10-27
1 Finally:
哈哈,数据库都给你配上了,诸位还不开始Go(滚)吗?
哈哈哈哈哈哈哈