分类: 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>
把查询结果用屏幕输出
>.output stdout
8)把表结构输出,同时索引也会输出
.dump 表名
9)退出
>.exit 或者.quit