1:详细下载安装版本可见官网:https://www.sqlite.org/download.htmlhtml
2:百度盘分享链接:https://pan.baidu.com/s/1Z8XOmRg2-TFt1p74Qne7kQ,提取码:3vfrlinux
一、解压缩文件:sql
2:建立一个文件夹,把 sqlite-dll-win32-x86-3140100 中解压出来的两个文件(sqlite3.def 和 sqlite3.dll)复制到刚才新建的目录中,而且把 sqlite-tools-win32-x86-3140100 中解压出来的文件 sqlite3.exe 刚才的 目录中:数据库
3:添加环境变量:windows
进入cmd命令,输入sqlite3,而后回车,若是安装成功的话,会显示sqlite版本号:测试
OK,Sqlite3已经安装完成了。ui
利用navicat链接测试:进入cmd,进入到须要存放数据库的路径:建立文件夹:sqlite3_dataspa
进入到刚才建立的文件夹位置:3d
windows下建立数据库:sqlite3.exe test01.dbsqlite
linux下建立数据库,存在同名即打卡,没有就建立:sqlite wzxtest.db
此时看不见数据库,继续输入建立表语句:create table wzxpeople(name,sex,age,height,addr);
如今已经生成db数据文件:
navicat链接测试:选择刚才的db数据库文件位置
建立表结构1:
create table wzxstu(
id int primary key not null,
name text not null,
age INT not null,
address char(50),
salsry real
)
建立表结构2:create table wzxpeople(name,sex,age,height,addr);
查看指定建立表语句:.schema wzxstu;
查看建立表语句:.schema
查看当前表:.tables
查看当前表:SELECT tbl_name FROM sqlite_master WHERE type = 'table';
退出:.quit
显示当前数据库:.database
插入数据:insert into wzxstu values(1,"wzx",12121,"dedwdew","dwed") ;
修改数据:update wzxstu set name='kkk' where id =3;
新增字段:Alter table wzxstu add addnew newtype text;
删除某个数据:delete from wzxstu where id=2;
删除表:drop table wzxstu;
显示版本信息:sqlite3 -version
建立单个索引:create index name_index on wzxstu(name);
:select count(*) from wzxstu
:select max(age),min(age),count(*) from wzxstu;
:select * from wzxstu order by age
:select name from wzxstu group by name order by age
查看全部数据:select * from wzxstu;
设置正确的格式化输出,须要都执行:
显示表头:.header on
显示调整成列模式:.mode column
查询:select * from wzxstu;
获取某个字段:select name,age from wzxstu;
以插入语句方式查询:.mode insert
查询:select * from wzxstu;
设置显示模式为行模式:.mode line
查询:select * from wzxstu;
设置显示模式加上表头:.head on (off表示关闭表头)
查询:select * from wzxstu;
显示列宽:.width 10, 20, 10
查看表结构:SELECT sql FROM sqlite_master WHERE type = 'table' AND tbl_name = 'COMPANY';
若是显示的像上面那样不完整,主要是因为以前设置过输出的列宽限制了能够以下:
.width on
SELECT sql FROM sqlite_master WHERE type = 'table' AND tbl_name = 'COMPANY';

linux下打开指定数据库:sqlite3 test.db
windows下建立数据库:sqlite3.exe test01.db
显示表属性:PRAGMA table_info('wzxstu');
显示当前的日期与时间: Select datetime('now');
日期:select date('now');
时间:select time('now');