一、下载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

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

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

linux下创建数据库,存在同名即打卡,没有就创建:sqlite wzxtest.db

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

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

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

注:sqlite自己连接本地服务的sqlite数据库。

四、sqlite 基本sql操作 增删改

创建表结构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');



Windows 10 64位操作系统 下安装、连接测试sqlite3 sql基本操作 增删改的更多相关文章

  1. Windows 10 64位操作系统 下安装、配置、启动、登录、连接测试oracle 11g

    一.下载oracle安装包 1:详细下载安装版本可见官网:https://www.oracle.com/technetwork/database/enterprise-edition/download ...

  2. Windows 10 64位操作系统 下安装、启动测试python pycharm

    一.下载python3.7.7安装包 1:详细下载安装版本可见官网:https://www.python.org/downloads/release/python-373/ 2:百度盘分享连接:htt ...

  3. 在windows 10 64位系统下安装TensorFlow

    版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/mao_hui_fei/article/de ...

  4. 在Windows7/8/10 64位操作系统下安装并注册ocx控件

    例如: 先网上下载一个MtbLine.ocx控件放入C:\Windows\SysWOW64\目录下 1.首先确保你的 Windows7 账户是管理员权限 2.下载MtbLine.ocx控件,网上可搜到 ...

  5. Windows 64位操作系统下安装和配置MySQL

    一安装方式 MySQL安装文件分为两种,一种是MSI格式的,一种是ZIP格式的.下面来看看这两种方式: MSI格式的可以直接点击安装,按照它给出的安装提示进行安装,Windows操作系统下一般MySQ ...

  6. [转]解决win7 64位操作系统下安装PL/SQL后连接报错问题: make sure you have the 32 bits oracle client installed

    1. 在Oracle官网(http://www.oracle.com/technetwork/topics/winsoft-085727.html)下载文件: instantclient-basic- ...

  7. 解决win7 64位操作系统下安装PL/SQL后连接报错问题: make sure you have the 32 bits oracle client installed

    1. 在Oracle官网(http://www.oracle.com/technetwork/topics/winsoft-085727.html)下载文件: instantclient-basic- ...

  8. 在Win7 64位操作系统下安装Oracle 10g

    参见网址http://www.cnblogs.com/newstar/archive/2010/12/01/1878026.html 1.下载安装程序,可以到这个网址去下载 http://www.or ...

  9. 64位操作系统下IIS报“试图加载格式不正确的程序”错误

    缘由:在64位操作系统下IIS发布32位的项目,报“项目依赖的dll无法读取,试图加载格式不正确的程序”错误. 原因:程序集之间的通讯要么全是64位环境下的,要么全是32位环境下的.不能混编访问.不然 ...

随机推荐

  1. 深入理解-dl_runtime_resolve

    深入理解-dl_runtime_resolve 概要 目前大部分漏洞利用常包含两个阶段: 首先通过信息泄露获取程序内存布局 第二步才进行实际的漏洞利用 然而信息泄露的方法并不总是可行的,且获取的内存信 ...

  2. 通过白码SQL数据库对接功能改进原系统

    前言: 之前提到过之所以要使用数据库对接功能,就是因为原有系统上有些功能存在不完善甚至不好用的情况,需要二次开发来优化业务流程或是直接用白码用户端上的通用功能.对接了之后就不需要再写代码来搭建或者优化 ...

  3. Spring中的@Transactional必须要了解的概念

    spring中的@Transactional基于动态代理的机制,提供了一种透明的事务管理机制,方便快捷解决在开发中碰到的问题. 一般使用是通过如下代码对方法或接口或类注释: 1 @Transactio ...

  4. noip13

    T1 一开始直接丢了个暴力走人50pts,然后开始打表找规律,啥也没找着,最后二十分钟突然看出来了什么,把 \(f_{n,m}\)式子列了一下,发现常数项没啥规律,最后五分钟,突然闪过一丝灵感,但是是 ...

  5. MySQL临时表与内存表

    在MySQL中有三种虚拟表:临时表.内存表.视图.下面简单介绍一下临时表和内存表的使用. 1.临时表 MySQL临时表在我们需要保存一些临时数据时是非常有用的.临时表在MySQL 3.23版本中添加. ...

  6. mysql开启远程访问权限的设置

    MySql-Server 出于安全方面考虑默认只允许本机(localhost, 127.0.0.1)来连接访问. 所以必须给root修改可以远程访问的权限 1.在连接服务器后,操作mysql系统数据库 ...

  7. Navicat查询出的数据有时候不能更改?

    Navicate查出数据只读,一种情况是查询没带出主键(唯一索引),无法更新数据

  8. Python中的reduce()函数

    reduce()函数也是Python内置的一个高阶函数.reduce()函数接收的参数和 map()类似,一个函数 f,一个list,但行为和 map()不同,reduce()传入的函数 f 必须接收 ...

  9. 在ubuntu18.04上部署项目时遇到的问题总结

    因为在实验室中,有几台空闲的机子,我便选了一台准备做一个本地的服务器,因为买的阿里云学生机和之前用于FQ的机子感觉都不太顺手,阿里的学生机配置稍低,FQ用的服务器延迟太高.开始在centos和ubun ...

  10. Vivado实战—单周期CPU指令分析

    引言   不知道你是否和我有过同样的感受,<计算机组成原理>这门学科学起来如此的艰难:一节课下来,教室黑板上留下了满满的 "足迹",看上去也挺简单的,不就是 0 和 1 ...