首页 > 数据库技术 > 详细

Windows 10 64位操作系统 下安装、连接测试sqlite3 sql基本操作 增删改

时间:2020-04-18 18:08:38      阅读:117      评论:0      收藏:0      [点我收藏+]

一、下载sqlite安装包

1:详细下载安装版本可见官网:https://www.sqlite.org/download.html

2:百度盘分享连接:https://pan.baidu.com/s/1Z8XOmRg2-TFt1p74Qne7kQ,提取码:3vfr

二、安装sqlite安装包

1、解压缩文件:

技术分享图片

 2:创建一个文件夹,把 sqlite-dll-win32-x86-3140100 中解压出来的两个文件(sqlite3.def 和 sqlite3.dll)复制到刚才新建的目录中,并且把 sqlite-tools-win32-x86-3140100 中解压出来的文件 sqlite3.exe 刚才的 目录中:

技术分享图片

 3:添加环境变量:

技术分享图片

三、测试sqlite是否安装成功

进入cmd命令,输入sqlite3,然后回车,如果安装成功的话,会显示sqlite版本号:

技术分享图片

 OK,Sqlite3已经安装完成了。

利用navicat连接测试:进入cmd,进入到需要存放数据库的路径:创建文件夹:sqlite3_data

技术分享图片

进入到刚才创建的文件夹位置:

技术分享图片

创建数据库:sqlite3.exe test01.db

此时看不见数据库,继续输入创建表语句:create table wzxpeople(name,sex,age,height,addr); 

技术分享图片

 现在已经生成db数据文件:

技术分享图片

 navicat连接测试:选择刚才的db数据库文件位置

技术分享图片

四、sqlite 基本sql操作 增删改

 创建表:

create table wzxstu(
id int primary key not null,
name text not null,
age INT not null,
address char(50),
salsry real
)

技术分享图片

创建表:create table wzxpeople(name,sex,age,height,addr); 

查看表:.tables

技术分享图片

 查看表:SELECT tbl_name FROM sqlite_master WHERE type = ‘table‘;

技术分享图片

退出:.quit

显示当前数据库:.database

技术分享图片

插入数据:insert  into wzxstu values(1,"wzx",12121,"dedwdew","dwed") ;

查看表头信息:.schema

技术分享图片

 删除表:drop  table wzxpeople;

 查看所有数据:select * from wzxstu;

技术分享图片

设置正确的格式化输出,需要都执行:

显示表头:.header on

显示调整成列模式:.mode column

查询:select * from wzxstu;

技术分享图片

 获取某个字段:select name,age 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‘;
技术分享图片

打开指定数据库:sqlite3  test.db

新增字段:Alter table wzxstu add addnew newtype text;

删除某个数据:delete from wzxstu where id=2;

删除表:drop table wzxstu;

显示当前的日期与时间: Select datetime(‘now‘);

日期:select date(‘now‘); 

时间:select time(‘now‘);  

显示版本信息: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

 



Windows 10 64位操作系统 下安装、连接测试sqlite3 sql基本操作 增删改

原文:https://www.cnblogs.com/wzx1blog/p/12720410.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!