sqlite3 简单使用

本文介绍了SQLite3的简单使用,包括如何通过shell创建数据库、建立资料表、插入数据、查询资料、更改或删除资料。此外,还提到了SQLite3的特性,如支持大部分SQL指令,一个档案即为数据库,以及其在OS X系统中的应用。
摘要由CSDN通过智能技术生成

H:/Ruby192/bin>sqlite3 a.db
SQLite version 3.7.4
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> .database;
Error: unknown command or invalid arguments:  "database;". Enter ".help" for he
p
sqlite> .database
seq  name             file

---  ---------------  ---------------------------------------------------------

0    main             H:/Ruby192/bin/a.db

sqlite> .table
a
sqlite> insert into a(1)
   ...> ;
Error: near "1": syntax error
sqlite> select * from a;
sqlite> selet * from a
   ...> ;
Error: near "selet": syntax error
sqlite> select * from a;
sqlite> insert a (id) values(1);
Error: near "a": syntax error
sqlite> insert a (id) values(1);
Error: near "a": syntax error
sqlite> insert into a (id) values(1);
sqlite> select * from a;
1
sqlite> insert into a (id) values(12);
sqlite> insert into a (id) values(13);
sqlite> insert into a (id) values(15);
sqlite> select * from a;
1
12
13
15
sqlite> alter table a (add column b varchar(10));
Error: near "(": syntax error
sqlite> alter table a add column b varchar(10);
sqlite> insert into a (id) values(16,'a');
Error: 2 values for 1 columns
sqlite> insert into a (id,b) values(16,'a');
sqlite> select * from a;
1|
12|
13|
15|
16|a
sqlite> select top 1 * from a ;
Error: near "1": syntax error
sqlite> select  * from a limit 1;
1|
sqlite> select  * from a order by id desc limit 1;
16|a
sqlite> select  * from a order by id desc limit 1 to 2;
Error: near "to": syntax error
sqlite> select  * from a order by id desc limit 10;
16|a
15|
13|
12|
1|
sqlite>

 

 

 

OS X自从10.4后把SQLite这套相当出名的数据库软件,放进了作业系统工具集里。OS X包装的是第三版的SQLite,又称SQLite3。这套软件有几个特色:

  • 软件属于公共财(public domain),SQLite可说是某种「美德软件」(virtueware),作者本人放弃着作权,而给使用SQLite的人以下的「祝福」(blessing):
    • May you do good and not evil. 愿你行善莫行恶
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值