云应用开发类企业案例MySQL简介、MySQLMySQL简介.docxVIP

  • 5
  • 0
  • 约5.46千字
  • 约 8页
  • 2021-08-18 发布于北京
  • 举报

云应用开发类企业案例MySQL简介、MySQLMySQL简介.docx

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

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档