手机网站建设原则,wordpress 测评,俄罗斯乌克兰战争,Wordpress变装01数据库字段类型MySQL常见的数据类型有哪些#xff1f;MySQL数据类型分为数值类型、日期时间型和字符串类型。数值类型常见的是TINYINT、INT、DECIMAL#xff0c;日期类型常见的有DATE、DATETIME#xff0c;字符串类型常见的有CHAR、VARCHAR、TEXT。详细介绍见文章末尾的图…01数据库字段类型MySQL常见的数据类型有哪些MySQL数据类型分为数值类型、日期时间型和字符串类型。数值类型常见的是TINYINT、INT、DECIMAL日期类型常见的有DATE、DATETIME字符串类型常见的有CHAR、VARCHAR、TEXT。详细介绍见文章末尾的图片。MySQL数据类型中CHAR和VARCHAR有什么区别CHAR和VARCHAR都是用来存储字符串的但是他们存储和查询的方式不同。CHAR是属于固定长度的字符类型而VARCHAR是属于可变长度的字符类型。因为CHAR是固定长度的所以它的处理速度比VARCHAR快很多但是它的缺点是浪费存储空间。在读取CHAR类型数据时如果尾部有空格会丢失空格所以对于那种长度变化不大的并且对查询速度有较高要求的数据可以考虑使用CHAR类型来存储。VARCHAR是变长字符串对那些对长度不确定的字符串可以使用VARCHAR类型来存储。02存储引擎相关问题MySQL常见的存储引擎有哪些常见的存储引擎有InnoDB、MyISAM、MEMORY等MySQL存储引擎之间的区别(1)对于MyISAM来说不支持事务不支持外键支持表锁这种存储引擎的表会生成三个文件(索引文件、表结构文件、数据文件)存储表的总行数查询时只要读取这个总函数就行采用非聚集索引支持全文索引和空间索引(2)于InnoDB来说支持事务有四种事务隔离级别支持行锁和外键约束不存储总行数查询总行数需要遍历整张表对于AUTO_INCREMENT类型的字段必须包含只有该字段的索引表索引和数据存储在一个文件内主键索引采用聚集索引03数据库事务数据库范式介绍(1)1NF字段不可分原子性字段不可再分否则就算不上关系数据库(2)2NF有主键非主键字段依赖主键唯一性一个表只说明一个事物(3)3NF非主键字段不能相互依赖每列都与主键有直接关系不存在传递依赖数据库事务基本要素(1)原子性(Atomicity)事务开始后所有操作要么全部做完要么全部不做不能停滞在中间环节。(2)一致性(Consistency)事务开始前和结束后数据库的完整性约束没有被破坏。(3)隔离性(Isolation)同一时间只允许一个事务请求同一数据不同的事务之间彼此没有任何干扰。(4)持久性(Durability)事务完成后事务对数据库的所有更新将被保存到数据库不能回滚。数据库事务隔离级别读未提交(read-uncommitted)、不可重复读(read-committed)、可重复读(repeatable-read)、串行化(serializable)脏读、幻读、不可重复读介绍(1)脏读事务B修改数据但未提交事务A读数据然后B回滚则A读到的是脏数据。(2)不可重复读事务A第一次读取数据事务B修改数据提交事务A第二次读数据两次数据不一致。(3)幻读事务A update表的全部行事务B插入一行事务A就会发现表中还有未修改的行。(一般加间隙锁)