SQLite 简单使用

在Ubuntu 12.04下进行SQLite开发简单实例如下:

1、 安装SQLite3

hadron@hadron ~ $ sudo apt-get install sqlite sqlite3

2、 查看版本号

hadron@hadron ~ $ sqlite3 -version

3、 创建test数据库

hadron@hadron ~ $ sqlite3 test.db

SQLite version 3.7.9 2011-11-01 00:52:41

Enter ".help" for instructions

Enter SQL statements terminated with a ";"

sqlite>

4、 查看数据库

sqlite> .database

seq  name             file

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

0    main             /home/hadron/test.db

5、 创建数据表

sqlite> create table user(id,username,password);

6、 插入数据

sqlite> insert into user(id,username,password) values(1,'abc','123');

7、 查询数据

sqlite> select * from user;

1|abc|123

8、 退出数据库

sqlite> .exit

9、 再次进入数据库

hadron@hadron ~ $ sqlite3

SQLite version 3.7.9 2011-11-01 00:52:41

Enter ".help" for instructions

Enter SQL statements terminated with a ";"

sqlite>

10、安装可视化工具:

hadron@hadron ~ $ sudo apt-get install sqlitebrowser

 

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

 

 1.创建数据库 sqlite3 mydb.db
huyf@huyf-linux:~/mydb$ sqlite3 mydb.db
SQLite version 3.7.4
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite>
就创建了一个mydb.db数据库。

2.创建表  
   
sqlite> CREATE TABLE cases(time varchar(20) primary key,id varchar(20));
sqlite> .tables
cases
sqlite>
上面创建了一个表,表明cases,有两列time,id。
.tables 查看数据库中现有的表,于是cases就在那儿了。

3.查看表的属性 .schema cases
sqlite> .schema cases
CREATE TABLE cases(time varchar(20) primary key,id varchar(20));
sqlite>
似乎就是创建表时的语句啊,嘿嘿

4.插入一条记录,
sqlite> insert into cases(time,id) values ('201204111120','1234567890');

5.查询记录,如果需要显示表头,那运行.h on。
sqlite> select * from cases;
201204111120|1234567890
sqlite> .h on
sqlite> select * from cases;
time|id
201204111120|1234567890
sqlite>

6.删除记录
删除全部,再查都没有了。
sqlite> delete from cases;
sqlite> select * from cases;
sqlite>

删除制定记录,先多插入一条记录,查询发现有两条记录,删除id='1234567890'的记录,
再差,它已经不见了。
sqlite> insert into cases(time,id) values ('201204010101','0123456789');
sqlite> select * from cases;
time|id
201204111120|1234567890
201204010101|0123456789
sqlite> delete from cases where id='1234567890';
sqlite> select * from cases;
time|id
201204010101|0123456789
sqlite>

7.修改记录
sqlite> select * from cases;
time|id
201204010101|0123456789
sqlite> update cases set time='20121223' where id='0123456789';
sqlite> select * from cases;
time|id
20121223|0123456789
sqlite>

8.最后退出
sqlite>
sqlite> .exit
huyf@huyf-linux:~/mydb$
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值