关于数据库和数据库sqlite3
数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。
数据库是存放数据的仓库。它的存储空间很大,可以存放百万条、千万条、上亿条数据。但是数据库并不是随意地将数据进行存放,是有一定的规则的,否则查询的效率会很低。当今世界是一个充满着数据的互联网世界,充斥着大量的数据。即这个互联网世界就是数据世界。数据的来源有很多,比如出行记录、消费记录、浏览的网页、发送的消息等等。
sqlite:专为嵌入式设计的一款轻型的数据库,是遵守ACID的关系型数据库管理系统。

一、sqlite库的安装
在官网下载所适配的软件,这里选择下载sqlite-tools-win32-*.zip。
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(数值,数值,数值);
这里我们多添加几组人
insert into stu values(1,"小王",82);
insert into stu values(2,"小刘",65);
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为默认值,所以后续再配合修改指令改变其他人的地址。
alter table stu add column address int default "理塘";
update stu set address="济南" where id=2;
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;

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