Fix grammar and typos in 05.3.md
This commit is contained in:
@@ -1,20 +1,20 @@
|
||||
# 5.3 SQLite
|
||||
|
||||
SQLite is a open source, embedded relational database, it has a self-contained, zero-configuration and affair-supported database engine. Its characteristics are highly portable, easy to use, compact, efficient and reliable. In most of cases, you only need a binary file of SQLite to create, connect and operate database. If you are looking for a embedded database solution, SQLite is worth to consider. You can say SQLite is the open source version of Access.
|
||||
SQLite is an open source, embedded relational database. It has a self-contained, zero-configuration and transaction-supported database engine. Its characteristics are highly portable, easy to use, compact, efficient and reliable. In most of cases, you only need a binary file of SQLite to create, connect and operate a database. If you are looking for an embedded database solution, SQLite is worth considering. You can say SQLite is the open source version of Access.
|
||||
|
||||
## SQLite drivers
|
||||
|
||||
There are many database drivers for SQLite in Go, but many of them are not supporting `database/sql` interface standards.
|
||||
There are many database drivers for SQLite in Go, but many of them do not support the `database/sql` interface standards.
|
||||
|
||||
- [https://github.com/mattn/go-sqlite3](https://github.com/mattn/go-sqlite3) supports `database/sql`, based on cgo.
|
||||
- [https://github.com/feyeleanor/gosqlite3](https://github.com/feyeleanor/gosqlite3) doesn't support `database/sql`, based on cgo.
|
||||
- [https://github.com/phf/go-sqlite3](https://github.com/phf/go-sqlite3) doesn't support `database/sql`, based on cgo.
|
||||
|
||||
The first driver is the only one that supports `database/sql` interface standards in SQLite drivers, so I use this in my projects and it will be easy to migrate code in the future.
|
||||
The first driver is the only one that supports the `database/sql` interface standard in its SQLite driver, so I use this in my projects -it will make it easy to migrate my code in the future if I need to.
|
||||
|
||||
## Samples
|
||||
|
||||
The create SQL as follows:
|
||||
We create the following SQL:
|
||||
|
||||
CREATE TABLE `userinfo` (
|
||||
`uid` INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
@@ -99,9 +99,9 @@ An example:
|
||||
}
|
||||
}
|
||||
|
||||
You may notice that the code is almost same as previous section, and we only changed registered driver name, and call `sql.Open` to connect to SQLite in a different way.
|
||||
You may have noticed that the code is almost the same as in the previous section, and that we only changed the name of the registered driver and called `sql.Open` to connect to SQLite in a different way.
|
||||
|
||||
There is a SQLite management tool available: [http://sqliteadmin.orbmu2k.de/](http://sqliteadmin.orbmu2k.de/)
|
||||
As a final note on this secton, there is a useful SQLite management tool available: [http://sqliteadmin.orbmu2k.de/](http://sqliteadmin.orbmu2k.de/)
|
||||
|
||||
## Links
|
||||
|
||||
|
||||
Reference in New Issue
Block a user