nonocast / me

记录和分享技术的博客
http://nonocast.cn
MIT License
20 stars 0 forks source link

学习 Go (Part 4: sqlite) #317

Open nonocast opened 2 years ago

nonocast commented 2 years ago

sqlite3

~ sqlite3 hello.db
SQLite version 3.37.0 2021-12-09 01:34:53
Enter ".help" for usage hints.
sqlite> .tables
sqlite> CREATE TABLE IF NOT EXISTS `users` (`id` INTEGER PRIMARY KEY AUTOINCREMENT, `name` TEXT NOT NULL, `age` INTEGER DEFAULT 0);
sqlite> 
sqlite> .tables
users
sqlite> .schema users
CREATE TABLE `users` (`id` INTEGER PRIMARY KEY AUTOINCREMENT, `name` TEXT NOT NULL, `age` INTEGER DEFAULT 0);
sqlite> 
sqlite> .header on
sqlite> .mode column
sqlite> pragma table_info('users');
cid  name  type     notnull  dflt_value  pk
---  ----  -------  -------  ----------  --
0    id    INTEGER  0                    1 
1    name  TEXT     1                    0 
2    age   INTEGER  0        0           0 
sqlite> 
sqlite> 
sqlite> insert into users (name, age) values ('nonocast', 66);
sqlite> insert into users (name, age) values ('minnie', 11);
sqlite> 
sqlite> select * from users;
id  name      age
--  --------  ---
1   nonocast  66 
2   minnie    11 
sqlite> 

program