数据库机制 编码 类型 数据库基础内容

编码:
gb2312/gbk 国标编码
unicode 国籍编码集,不是编码本身 utf-8 utf-16实际使用的国际编码
latin1 ISO-8859-1 欧洲编码集,这两个是一种

数据库机制:
本质:数据持久化的方式
依赖:数据存储结构
功能:快速增删改查
类型:
单文件数据表 dbf csv文件 早期的,没有表关系
单文件数据库 access(被淘汰) sqlite(目前性能最好的单文件数据库)
网络型数据库 关注于 地址+端口 SQLserver Oracle
文件型数据库 以json作为存储形式 mangodb
内存数据库(缓存数据库) redis

库表创建:
数据库创建:必须设置编码 utf8 或者 utf8am4

表:(不为空,不能加空值,比较忌讳)
id列 自动编号(自动加标识,没有连续问题,不需关注连续,不同就好,不自动编号就会要给他一个不重复的值),主键(主键索引,行标识,不能重复,修改删除找行记录),类型(int)必须数字
字符串: varchar 定长类型 text 变长类型
状态列,比如sex 设置成int类型,比较重要
外键列,比如classid,记录着另一个表的主键值

类型:
int 数字 11位
varchar 字符串 指定长度
double 小数 11位+2位
date 日期 不推荐使用
blob 大文本 字节流
text 大文本 变长 查找慢
其他

数据库内容:


表:

索引:
&nbsp 聚簇,用于int类型的处理,相当该表120%空间 Normal(BTREE HASH两种算法,树类型和哈希)
非聚簇,基于算法,部分存储,不能“直达”,可能链式地访问多级页表后,才能定位到数据页
引擎选项:
InnoDB 支持数据库事务,带自动日志,可以数据恢复
MyISAM 数据表,处理速度快,但是丧失一些功能
外键: 不推荐(强制关联外键)两个表列关系关联,保证数据完整,查询速度慢,性能较差

触发器:增删改时自动处理代码

函数:数据字段类型处理功能,转换和整理

过程:sql语句的合集

用户:千万不能删
用户管理+权限
用户的主机名加%才可网络访问

视图:
逻辑视图,查询结果集(使用时查询)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值