日常学习 7.18 sqlite的操作

一、数据库基本概念

1.什么是数据库?

存储数据的系统(DBS)

2.存储数据的介质

3数据库系统

 管理系统(操作数据库的程序)sqlite.exe

 数据文件 (数据结构)db文件

二、数据库产品

1.大型数据库(服务器级别)

2.中型数据库(服务器级别)

 mysql 大部分免费

3.小型数据库(客户端、本地)

 sqlite 广泛应用于 嵌入式设备和移动设备的本地储存

#sqlite的操作

-配置环境变量path

 作用:能在任意位置启动sqlite

 注意:每次修改环境变量后记得重新打开cmd

-找一个硬盘的位置创建数据库文件(db文件)

 创建文件 cd.>文件名.扩展名

-使用sqlite去维护当前db文件

 sqlite test.db

-创建表

create table 表名字(字段名 数据类型,字段名 数据类型,字段名 数据类型);

-删除表

 drop table 表名;

-删除

del test.db

#sqlite命令行的点命令

-查看当前操作的数据库文件的信息

 .database

-查看当前数据库的表有哪些 

.table

-退出sqlite

.q

-开启表头 

.head on

-数据的对齐

.mode column

-执行sql脚本(每次都会从头到尾的执行)

.read xxx.sql   读取的代码一般都是初始化 批量执行的代码

      其他的代码一般只是保存在sql脚本中,不是用来执行的

-增(插入数据)

insert into 表名 values(值1,值2,值3);

-删

delete from 表名;(删除表的全部内容)

delete from 表名 where 条件;

-改

update 表名 set 字段=新值;

update 表名 set 字段=新值 where 条件;

update 表名 set 字段1=新值1,字段2=新值2 where 条件;

-查(最简单的查询全部数据)

select * from 表名;

# 痛点

-单纯使用cmd进行开发,关闭重新进入代码不复存在。

 解决方案:找个文件保存(脚本文件 扩展名为.sql

-字符编码问题

 如果程序和文件编码不一致,会乱码

程序:中文编码GBK

文件:UTF-8

今日解决方案:将文件转为中文编码 ANSI(本地编码)

支线任务:将excel数据转成sql代码写在脚本中

资源下载: