sqlite3安装和命令
sqlite3不是一个类似于mysql的数据库服务器,同时也不是一个关系型数据库系统。他只是一个文件型的数据库程序。区别于数据库服务器的区别就是他只允许本地的一个用户登录。不能像mysql一样多用户使用。
#cd /usr/local
#wget http://www.sqlite.org/sqlite-3.6.16.tar.gz
#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
作者 蓝天上的青鸟