• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

数据库sqlite3的基础操作

武飞扬头像
霜华初柒
帮助5

  • 关于数据库和数据库sqlite3

数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。

数据库是存放数据的仓库。它的存储空间很大,可以存放百万条、千万条、上亿条数据。但是数据库并不是随意地将数据进行存放,是有一定的规则的,否则查询的效率会很低。当今世界是一个充满着数据的互联网世界,充斥着大量的数据。即这个互联网世界就是数据世界。数据的来源有很多,比如出行记录、消费记录、浏览的网页、发送的消息等等。

sqlite:专为嵌入式设计的一款轻型的数据库,是遵守ACID的关系型数据库管理系统。

学新通

一、sqlite库的安装

  1. 在官网下载所适配的软件,这里选择下载sqlite-tools-win32-*.zip。

SQLite下载链接

b.在c盘创建文件夹bin(位置:C:\bin),将下载的软件解压到该文件夹,注意解压后文件的位置。

学新通

c.添加C:\bin到环境变量。

首先在设置中找到高级系统设置(设置->系统->关于)

学新通

进入后,找到”高级“词条,在其中进入环境变量设置

学新通

在环境变量中的系统变量中,找到path词条并进行编辑,将之前下载的软件路径添加进去。

学新通

点击新建,然后输入刚刚解压软件的位置(或浏览到下载软件的位置)添加(一定要看好是否是下载的那个文件夹),添加完成后,点击确定。

学新通

环境变量的概念:环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数。

二、sqlite库的基础使用

在执行完毕上面的步骤后,我们的sqlite库便可以使用了,这里进行一些基础的指令介绍

1.启动数据库

首先,在安装完成并配置完成后,在适合的文件夹(直观起见,这里在桌面进行)按住shift键单机鼠标右键,会发现多了一个打开powershell窗口的选项,单机该选项进入powershell窗口。

学新通

进入powershell窗口

学新通

powershell窗口

输入指令,进入数据库模式

   sqlite3
学新通
2.创建数据库

.open XXX.db.

以创建学生表导入学生信息为例,对学生表进行操作:

.open student.db
学新通
3.sql语句的使用

本人的sql语句大都自学于sql菜鸟教程,希望对各位有所帮助。

3.1 创建学生表

相关指令:create table 表名(字段值 数据类型,字段值 数据类型,字段值 数据类型);

本学生表包含序号、姓名和分数三种数据类型

注意:sql语句后需要跟分号,若不跟则不认为是一句完整sql语句

create  table stu(id int,name char,score float);
学新通
3.2 插入学生信息

相关指令:insert into 表名 values(数值,数值,数值);

这里我们多添加几组人

  1.  
    insert into stu values(1,"小王",82);
  2.  
    insert into stu values(2,"小刘",65);
  3.  
    insert into stu values(3,"小李",76);
学新通
3.3 查询学生信息
a按添加顺序查找

相关指令:select * from 表名; (*是通配符,作用是从stu表里查找所有的元素)

select * from stu; 
b查找单个元素

相关指令:select 字段名称 from 表名字;

下面为只输出表内学生的名字。

select name from stu; 
学新通
c条件查询相关信息

相关指令:select * from 表名字 where 字段=字段值;

下面为按照学生的序号进行查找。

select * from stu where id=1; 
学新通

下面为查找成绩高于70的学生

select * from stu where score>70;
学新通
d.个数查找

相关指令:select * from 表名字 limit 范围值;

下面输出表中最前面的两个人的信息。

select * from stu limit 2;
学新通
e.升序降序排列

相关指令:

升序:select * from 表名字 order by 字段名 asc;

降序:select * from 表名字 order by 字段名 desc;

下面按照id升序排序

select * from stu order by id asc;
学新通

下面按照成绩降序排序

select * from stu order by score desc;
学新通
3.4 修改表内数据

相关指令:update 表名 set 字段名=字段值,字段名=字段值..... where 字段名=字段值;

下面修改学生的成绩。

update stu set score="70" where id=3;
学新通

修改以前和修改以后的排名

3.5 增加表内字段

相关指令:alter table 表名 add column 字段名字 字段类型 default 数值;

下面增添地址,因为default为默认值,所以后续再配合修改指令改变其他人的地址。

  1.  
    alter table stu add column address int default "理塘";
  2.  
    update stu set address="济南" where id=2;
  3.  
    update stu set address="北京" where id=3;
学新通
3.6 删除表内字段
a.直接删除某个字段方式:

相关指令:alter table 表名 drop column 字段名;

本次删除地址信息

alter table stu drop column address;
学新通
b.复制表法

方法:

1)create table student as select id,name,score from stu;

复制一个表,命名为student表,复制stu里面所包含的id name score三个字段。

2)drop table stu;删除表stu

3)alter table student rename to stu;将student重命名为stu

3.7 删除表具备条件的一行数据(一行内的所有字段)

相关指令:delete from 表名 where 条件;

本次删除id为1的同学的信息

delete  from stu where id=1;
学新通
3.8 删除一个表

相关指令:drop table 表名;

下面我们删掉这个数据表。

drop table stu;
学新通
  • 结束语

好的,到这里我们的数据库的安装及其基础使用就结束了,感谢各位能观看我的文章,本人也是才学习到数据库的部分,若文章有什么错误,还请各位多多指正,感谢。

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhfhfhfj
系列文章
更多 icon
同类精品
更多 icon
继续加载