一、数据库基本概念
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代码写在脚本中