mysql数据库的一些基本知识
下文主要给大家带来mysql数据库的一些基本知识,希望这些内容能够带给大家实际用处,这也是我编辑mysql数据库的一些基本知识这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。
MySQL数据库
数据库
DBS ------- DataBase System 数据库系统
以关系(二维表)的方式的存储数据
记录 Record
字段/属性Column
数据库, 库
约束 Constraint
域约束:数据类型约束
保证某字段的数据类型一致
外键约束:引用完整性约束(InnoDB)
一个表中某字段的数据必须在与之相关的其他表的相关联字段中存在
主键约束
某字段能惟一标识此字段所属的实体,并且不允许为空
一个表只能有一个主键
惟一键约束
某字段能惟一标识此字段所属的实体,可以为空
一个表可以有多个惟一键
检查性约束
保证某字段中不能出现违反常理的数据,例如年龄
事务 Transaction
保证数据ACID属性
数据库管理软件:
Oracle, MySQL, MariaDB(Percona), DB2, HBase, SQ512L Server(关系型数据库管理软件)
noSQL(非关系型数据库) Redis, MongoDB, Memcached
SQL语句 结构化查询语句:
DDL数据定义语言
DML数据操纵语言
DCL数据控制语言
MySQL存储引擎 Storage Engine
支持插件式存储引擎
MyISAM
不支持事务,只支持表级锁
不支持外键
支持B树索引、全文FULLTEXT索引、空间索引
支持表压缩
性能好,适用于查询较多(数据仓库)的情况
InnoDB
支持事务,保证多个操作同时成功执行
支持行级锁
支持使用表空间(Table Space)
支持raw磁盘设备(无文件系统的设备)
适用于在线事务处理系统(在线交易系统OLTP)
MRG_MYISAM
将两个或两个以上的MYISAM表(表结构要一致)合并成一个表使用
CSV
使用文本文件的方式保存表
数据库移植时使用
ARCHIVE
用于数据挖掘
MEMORY
所有表存储在内存中
用于创建临时表
不支持事务、分布式事务、检查点
BLACKHOLE
MySQL主从复制架构
不建议使用混合式存储引擎,即所有对象的存储引擎要一致
对于以上关于mysql数据库的一些基本知识,大家是不是觉得非常有帮助。如果需要了解更多内容,请继续关注我们的行业资讯,相信你会喜欢上这些内容的。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341