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


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



  • 相关阅读:
    第一课:数据库介绍篇
    爬虫day03 cast
    python excel
    爬虫 cast_day05_多进程_多线程_协程_selenium的使用
    进程_线程_协程回顾!
    进程_线程_协程回顾 2!
    day 06 爬虫
    看正月点灯笼老师的笔记 —动态规划2.1
    动态规划——放苹果

  • 原文地址:https://www.cnblogs.com/wzx1blog/p/12720410.html
Copyright © 2020-2023  润新知