1、下载sqlite3安装包
wget http://www.sqlite.org/2015/sqlite-autoconf-3081101.tar.gz
2、解压安装包
tar zxvf sqlite-autoconf-3081101.tar.gz
3、依次执行下面的命令 ,就安装ok了
cd sqlite-autoconf-3081101/
./configure
make
sudo make install
sudo yum install sqlite-devel
4、在命令行下输入sqlite3就可以看到以下信息,说明安装成功了。
[admin@localhost sqlite-autoconf-3081101]$ sqlite3
SQLite version 3.8.11.1 2015-07-29 20:00:57
Enter ".help" for usage hints.
Connected to a transient in-memory database.
Use ".open FILENAME" to reopen on a persistent database.
sqlite>
输入.quit就可以退出sqlite3。
sqlite> .quit
[admin@localhost sqlite-autoconf-3081101]$
1、建立数据表(没有返回错误信息则插入成功)
create table table_name(field1 type1, field2 type1, ...);
table_name 表名
fieldx 字段名
typex 字段类型
例:创建一个学生信息表,它包含学号与姓名等学生信息:
create table student_info(stu_no interger primary key, name text);
2、添加数据记录
insert into table_name(field1, field2, ...) values(val1, val2, ...);
field 字段名
val 字段值
例,往学生信息表添加数据:
Insert into student_info(stu_no, name) values(0001, alex);
3、修改数据记录
update table_name set field1=val1, field2=val2 where expression;
where 条件判断的命令,
expression 判断表达式
例,修改学生信息表学号为0001的数据记录:
update student_info set stu_no=0001, name=hence where stu_no=0001;
4、删除数据记录
delete from table_name [where expression];
不加判断条件则清空表所有数据记录。
例,删除学生信息表学号为0001的数据记录:
delete from student_info where stu_no=0001;
5、删除数据表或索引
drop table table_name;
drop index index_name;
a) 输出帮助信息:
sqlite>.help
b)格式化输出
sqlite> .header on
sqlite> .mode column
sqlite> select * from test;
结果:
name age class
---- ----- -----
jack 15 5
c)查看数据库文件信息命令(注意命令前带逗号字符 '.' )
输出帮助信息:
sqlite>.help
列出当前显示格式的配置:
sqlite>.show
退出sqlite终端命令:
sqlite>.quit
或
sqlite>.exit
显示数据库中所有的表名
sqlite>.tables
列出附加数据库的名称和文件
sqlite>.database
打开或创建一个表(cd命令切换到目标文件目录下操作)
sqlite3 test.db
d) 所有sql指令都是以分号(;)结尾,两个减号(--)则表示注释
e) sqlite进入 ...> 状态退出的方法
此时是进入SQL数据语言模式了,需要输入完整的SQL语句,结尾要加 ;(英文分号)
延展
1,Sqlite可视化工具sqliteman
参考文档
1,Linux 中 sqlite3 基本操作
2,SQLite3使用方法大全