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 �Cdisable-tcl �Cprefix=/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

你可能感兴趣的:(sqlite3安装和命令)