数据库基本概念
存储数据的系统(DBS)
database system
数据库系统
-数据库管理系统 程序 DBMS
-数据库文件(物理/介质)
古代介质:甲骨,竹简,木头,布,纸张,书
现代介质:游戏卡带、磁带、软盘、光盘、机械硬盘、固态
数据库产品
大型数据库 oracle
-要钱很贵(政府 国有 上市) 服务器级别的数据库
主程序几十G
中型数据库 mysql sqlserver
-大部分功能免费 大部分互联网厂商
主程序10G
小型数据库 sqlite 单机本地 移动设备 嵌入式
主程序才几百KB 只需要一个文件就能存储 .db
SQL语言
结构化查询语言
-DCL 数据控制语言 sqlite没有,只有服务器级别的数据库才有授权,撤销
-DDL 数据定义语言 建库建表 删除 修改 表结构
-DML 数据操纵语言 对表中的数据进行 增 删 改
-DQL 数据查询语言 对表中的数据进行“花式”查询
sqlite expert软件
设置:字体、去除自动更新
操作:
-建库 对于sqlite来说就是创建一个文件 db文件
new Database
-编写语言创建表 sql文件
sqlite的数据类型
-整数类型 int/integer
-小数类型 real
-文本类型 text
create table 表名( 字段名1 数据类型,字段名2 数据类型,字段名3 数据类型,字段名2);
-执行建表语句
选中要执行的代码,点击“execute sql”按钮
-插入语句
insert into 表名 value(值1,值2,值3);
注意:必须插入所有字段,填写的顺序必须和建表语句字段顺序一致
-删除语句
delete from 表名;
delete from 表名 where 条件
-更新修改语句
updata 表名 set 字段 = 新的值 where 条件;
-查询 query
-最普通的查询
select * from 表名;
-条件查询
select *from 表名 where 条件;
-排序 order by
默认是升序,从小到大
从大到小,降序 desc
--模糊查询 like '通配符'
通配符 %代表任意长度的字符 _绝对代表一个长度的字符
-分页查询
limit x offset y
每页限制x条数据,从第y条开始查(y从0开始取)
公式: y=x*(页码-1)