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

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

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(数值,数值,数值);

这里我们多添加几组人

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;
  • 结束语

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

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐