Chinaunix首页 | 论坛 | 博客
  • 博客访问: 708197
  • 博文数量: 143
  • 博客积分: 1554
  • 博客等级: 上尉
  • 技术积分: 1767
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-10 11:50
文章分类

全部博文(143)

文章存档

2017年(2)

2016年(5)

2015年(16)

2014年(25)

2013年(27)

2012年(16)

2011年(52)

分类: SQLite/嵌入式数据库

2011-11-30 18:41:02

sqlite3不是一个类似于mysql的数据库服务器,同时也不是一个关系型数据库系统。他只是一个文件型的数据库程序。区别于数据库服务器的区别就是他只允许本地的一个用户登录。不能像mysql一样多用户使用。
#cd /usr/local
#wget
#tar zxvf sqllite-3.6.16.tar.gz
#cd sqllite-3.6.16
#./configure –disable-tcl –prefix=/usr/local/sqlite3
#make && make install
ok,安装完毕。
下面进行简单的数据库操作。
sqlite3的执行脚本在/usr/local/sqlite3/bin/目录下,为便于使用,先将路径添加到环境变量下去。
ok,下面开始。。。
#cd /usr/local/sqlite3
创建一个数据库文件目录:
#mkdir dbdir
#cd dbdir
创建数据库user.db
#sqlite3 user.db
显示如下:
[root@localhost dbdir]# sqlite3 user.db
SQLite version 3.3.6
Enter “.help” for instructions
sqlite>

下面可以进行一系列的数据库操作了,例如建表等
sqlite> CREATE TABLE users (id INTEGER PRIMARY KEY, username TEXT, country TEXT);
sqlite> INSERT INTO users VALUES (1, ‘john’, ‘IN’);
sqlite> INSERT INTO users VALUES (2, ‘joe’, ‘UK’);
sqlite> INSERT INTO users VALUES (3, ‘diana’, ‘US’);
sqlite> .exit
sqlite> select * from users;
1|john|IN
2|joe|UK
3|diana|US

SQLite常用命令

创建数据库user.db

[root@localhost dbdir]# sqlite3 user.db
SQLite version 3.3.6
Enter “.help” for instructions
sqlite>

   用.help可以看看有什么命令
   >.help 回车即可
   3)可以在这里直接输入SQL语句创建表格 用;结束,然后回车就可以看到了
   4)看看有创建了多少表
   >.tables 
   5)看表结构
   >.schema 表名
   6)看看目前挂的数据库
   >.database
   7)如果要把查询输出到文件
   >.output 文件名
   > 查询语句;
   查询结果就输出到了文件c:\query.txt

   把查询结果用屏幕输出
   >.output stdout

   8)把表结构输出,同时索引也会输出
     .dump 表名
   9)退出
   >.exit 或者.quit

阅读(1690) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~