- 5
- 0
- 约5.46千字
- 约 8页
- 2021-08-18 发布于北京
- 举报
PAGE1 / NUMPAGES8
MySQL简介
MySQL简介
摘 要:本章节主要是对MySQL的讲解,其中对什么是MySQL、MySQL的应用环境、MySQL的数据类型、MySQL的相关概念介绍以及MySQL数据库的使用与操作进行详细讲解。
关键词:MySQL;应用环境;数据类型;概念;使用;操作;
1. 什么是MySQL
MySQL 是一个功能齐全的关系型数据库管理系统(RDBMS),可以与 Oracle DB 和 Microsoft 的 SQL Server 竞争。MySQL的原开发者为瑞典的MySQL AB公司,该公司于2008年被昇阳微系统(Sun Microsystems)收购。2009年,甲骨文公司(Oracle)收购昇阳微系统公司,MySQL成为Oracle旗下产品。MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。
2. MySQL的应用环境
与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQL Cluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。
Linux作为操作系统,Apache 或Nginx作为 Web 服务器,MySQL 作为数据库,PHP/Perl/Python作为服务器端脚本解释器。由于这四个软件都是免费或开放源码软件(FLOSS),因此使用这种方式不用花一分钱(除开人工成本)就可以建立起一个稳定、免费的网站系统,被业界称为“LAMP”或“LNMP”组合。目前Internet上流行的网站构架方式是LAMP(Linux+Apache+MySQL+PHP)。
3. MySQL的数据类型
3.1. 整型
MySQL数据类型
含义(有符号)
tinyint(m)
1个字节? 范围(-128~127)
smallint(m)
2个字节? 范围(-32768~32767)
mediumint(m)
3个字节? 范围(-8388608~8388607)
int(m)
4个字节? 范围(-2147483648~2147483647)
bigint(m)
8个字节? 范围(+-9.22*10的18次方)
取值范围如果加了unsigned,则最大值翻倍,如tinyint unsigned的取值范围为(0~256)。
MySQL数据库中以 :数据类型(m) 来约束数据,其中 数字m在不同的数据类型中表示含义是不同的。
整型数系统已经限制了取值范围,tinyint占1个字节、int占4个字节。所以整型数后面的m不是表示的数据长度,而是表示数据在显示时显示的最小长度。
tinyint(1) 这里的1表示的是 最短显示一个字符。tinyint(2) 这里的2表示的是 最短显示两个字符。
当字符长度超过(m)时,相当于啥都没发生;
当字符长度小于(m)时,就需要指定拿某个字符来填充,比如zerofill(表示用0填充),设置tinyint(2) zerofill 你插入1时他会显示01;设置tinyint(4) zerofill 你插入1时他会显示0001。
所以,没有zerofill,(m)就是无用的。
3.2. 浮点型(float和double)
MySQL数据类型
含义
float(m,d)
单精度浮点型??? 8位精度(4字节)??? ?m总个数,d小数位
double(m,d)
双精度浮点型??? 16位精度(8字节)?? ?m总个数,d小数位
设一个字段定义为float(5,3),如果插入一个数123.45678,实际数据库里存的是123.457,但总个数还以实际为准,即6位。
3.3. 定点数
浮点型在数据库中存放的是近似值,而定点类型在数据库中存放的是精确值。
decimal(m,d) 参数m65 是总个数,d30且 dm 是小数位。
3.4. 字符串(char,varchar,_text)
MySQL数据类型
含义
char(n)
固定长度,最多255个字符
varchar(n)
可变长度,最多65535个字符
tinytext
可变长度,最多255个字符
text
可变长度,最多65535个字符
mediumtext
可变长度,最多2的24次方-1个字符
longtext
您可能关注的文档
- 应急救援干粉灭火器拓展阅读:干粉灭火器电子教材.doc
- 应急救援二氧化碳灭火器拓展阅读:二氧化碳灭火器电子教材.doc
- 云平台建设与运维类企业案例计算管理医疗云-测试云主机.docx
- 云平台建设与运维类企业案例设备及软件情况港口私有云-服务器配置.docx
- 云平台建设与运维类企业案例设备及软件情况港口私有云-整体架构.docx
- 云平台建设与运维类企业案例设备及软件情况互联网营销云网络规划.docx
- 云平台建设与运维类企业案例系统管理互联网营销云-测试API开放程度.docx
- 云平台建设与运维类企业案例用户安全Animbus平台的角色管理.docx
- 云平台建设与运维类企业案例用户安全Animbus平台的用户管理.docx
- 云平台建设与运维类企业案例用户安全身份认证介绍.docx
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
原创力文档

文档评论(0)