数据库
-
MySQL Sakila样本数据库
Sakila样本数据库介绍 Sakila样本数据库是MySQL官方提供的一个模拟DVD租赁信息管理的数据库,提供了一个标准模式,可作为书中例子,教程、文章、样品,等等,对学习测试来…
-
关于操作数据库为什么需要进行事务控制一个很好的解释
比如说:做了一个图书管理系统,有人要借书,那么步骤是这样的:#系统读书,读者的条形码#系统吧书的状态变为借出,#图书-读者表中 增加该书和借书者的id#读者的借书数量+1 问题就出…
-
PG(postgresql)数据库简单练习笔记
PDF笔记1:pg_study_notes PDF笔记2:pg基础学习 纯文本笔记:postgrasql_studt_note
-
go操作mysql
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687package mainimport ("database/sql""fmt"_ "github.com/go-sql-driver/mysql")func main() {/*db host: localhostdb port: 3306db version: 10.3.7-MariaDBdatabase: create database go;table: create table Person(`uid` int(10) not null auto_increment,`name` varchar(50),`age` int(1),`city` varchar(50),primary key(`uid`));*///connect to mysql/mariadb//username:password@protocol(address)/dbname?param=value//my database is:godb, err := sql.Open("mysql", "root:123456@tcp(localhost:3306)/go?charset=utf8")checkErr(err)//insert mysqlstmt, err := db.Prepare("INSERT Person SET name=?,age=?,city=?")checkErr(err)res, err := stmt.Exec("李玲", 35, "上海市")checkErr(err)id, _ := res.LastInsertId()fmt.Println("最后插入id", id)//updatestmt, err = db.Prepare("update Person set name=? where uid=?")checkErr(err)res, err = stmt.Exec("李璐", 1)checkErr(err)affect, err := res.RowsAffected()checkErr(err)fmt.Println("更新行数:", affect)//delete.stmt, err = db.Prepare("delete from Person where name=?")checkErr(err)res, err = stmt.Exec("李玲")checkErr(err)affect2, err2 := res.RowsAffected()checkErr(err2)fmt.Println("删除行数", affect2)//select mysql.rows, err := db.Query("SELECT * FROM Person")checkErr(err)for rows.Next() {var uid intvar name stringvar age intvar city stringerr = rows.Scan(&uid, &name, &age, &city)checkErr(err)fmt.Println(uid, name, age, city)}//关闭mysql数据库连接db.Close()}func checkErr(err error) {if err != nil { //err非空则表明遇到错误.panic(err)}} -
64位系统下的ODBC配置注意事项
今天在64位的系统下安装MSSQL2005和MySQL,MSSQL2005创建mysql的链接服务器,运行 select user_id,user_name from open…