Format and remove 05.3.md spaces

This commit is contained in:
vCaesar
2017-06-10 11:52:37 +08:00
parent ff3ac9441a
commit f95509fc94

View File

@@ -15,33 +15,33 @@ Go支持sqlite的驱动也比较多但是好多都是不支持database/sql接
示例的数据库表结构如下所示相应的建表SQL 示例的数据库表结构如下所示相应的建表SQL
```sql ```sql
CREATE TABLE `userinfo` ( CREATE TABLE `userinfo` (
`uid` INTEGER PRIMARY KEY AUTOINCREMENT, `uid` INTEGER PRIMARY KEY AUTOINCREMENT,
`username` VARCHAR(64) NULL, `username` VARCHAR(64) NULL,
`departname` VARCHAR(64) NULL, `departname` VARCHAR(64) NULL,
`created` DATE NULL `created` DATE NULL
); );
CREATE TABLE `userdeatail` ( CREATE TABLE `userdeatail` (
`uid` INT(10) NULL, `uid` INT(10) NULL,
`intro` TEXT NULL, `intro` TEXT NULL,
`profile` TEXT NULL, `profile` TEXT NULL,
PRIMARY KEY (`uid`) PRIMARY KEY (`uid`)
); );
``` ```
看下面Go程序是如何操作数据库表数据:增删改查 看下面Go程序是如何操作数据库表数据:增删改查
```Go ```Go
package main package main
import ( import (
"database/sql" "database/sql"
"fmt" "fmt"
"time" "time"
_ "github.com/mattn/go-sqlite3" _ "github.com/mattn/go-sqlite3"
) )
func main() { func main() {
db, err := sql.Open("sqlite3", "./foo.db") db, err := sql.Open("sqlite3", "./foo.db")
checkErr(err) checkErr(err)
@@ -99,13 +99,13 @@ Go支持sqlite的驱动也比较多但是好多都是不支持database/sql接
db.Close() db.Close()
} }
func checkErr(err error) { func checkErr(err error) {
if err != nil { if err != nil {
panic(err) panic(err)
} }
} }
``` ```
我们可以看到上面的代码和MySQL例子里面的代码几乎是一模一样的唯一改变的就是导入的驱动改变了然后调用`sql.Open`是采用了SQLite的方式打开。 我们可以看到上面的代码和MySQL例子里面的代码几乎是一模一样的唯一改变的就是导入的驱动改变了然后调用`sql.Open`是采用了SQLite的方式打开。