MySQL基本概念
1、什么是MySQL?
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司,它是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。
2、MySQL的优点
开源免费
跨平台
高性能
易于使用
安全性高
丰富的功能和存储引擎
MySQL数据类型
1、整数类型
数据类型 | 占用字节 | 取值范围 |
TINYINT | 1 | 128 ~ 127 |
SMALLINT | 2 | 32768 ~ 32767 |
MEDIUMINT | 3 | 8388608 ~ 8388607 |
INT | 4 | 2147483648 ~ 2147483647 |
BIGINT | 8 | 9223372036854775808 ~ 9223372036854775807 |
2、浮点数类型
数据类型 | 占用字节 | 取值范围 |
FLOAT | 4 | 3.4028235E+38 ~ 1.17549435E38 |
DOUBLE | 8 | 1.79769313486231570E+308 ~ 2.2230739957198164E308 |
3、字符类型
数据类型 | 占用字节 | 描述 |
CHAR | n | n为字符长度,最大长度为255,可以存储固定长度的字符串。 |
VARCHAR | n | n为字符长度,最大长度为65535,可以存储可变长度的字符串。 |
BINARY | n | n为字符长度,可以存储二进制字符串。 |
VARBINARY | n | n为字符长度,可以存储二进制字符串。 |
ENUM | n + 2 | n为枚举元素个数,最大长度为65535,可以存储枚举类型的字符串。 |
SET | n + 2 | n为集合元素个数,最大长度为65535,可以存储集合类型的字符串。 |
MySQL索引
1、什么是索引?
索引是数据库表中用于提高查询速度的数据结构,通过创建索引,可以使查询更加快速高效,索引会占用磁盘空间,并且在插入、更新和删除数据时需要维护索引,因此会增加额外的开销。
2、索引的类型
B树索引:B树是一种平衡多路查找树,适用于全值匹配和范围查询,B树索引是MySQL中最常用的索引类型。
HASH索引:HASH索引是基于哈希表实现的,适用于等值查询,HASH索引不支持范围查询和排序,HASH索引在内存中的操作非常快,但是不支持部分键查询和排序。
R树索引:R树是一种针对多维数据的索引结构,适用于地理空间数据和全文检索等场景,R树索引在MySQL中很少使用。
Fulltext索引:全文索引是一种针对文本字段的索引结构,适用于全文检索和自然语言处理等场景,全文索引在MySQL中支持MyISAM和InnoDB存储引擎。
最新评论
本站CDN与莫名CDN同款、亚太CDN、速度还不错,值得推荐。
感谢推荐我们公司产品、有什么活动会第一时间公布!
我在用这类站群服务器、还可以. 用很多年了。