欢迎来到天天文库
浏览记录
ID:45324980
大小:351.50 KB
页数:45页
时间:2019-11-11
《MySQL数据库系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第9章MySQL数据库系统本章重点(1)MySQL数据库的安装(2)结构化查询语言(SQL)(3)MySQL中的用户管理(4)phpMyadmin的使用动态网站开发与设计9.1MySQL数据库简介动态网站开发离不开数据存储,数据存储则离不开数据库。目前应用中流行的后台数据库有MySQL、SQLServer、Oracle、Sybase、DB2、PostgreSQL、Informix等。PHP支持几乎全部当前主流的数据库。MySQL是当今“世界上最流行的开源数据库”。权威调查机构Evans数据公司预测,相比其他的开源数据库和闭源数据库,越来越多的开发者将
2、继续选择MySQL。Evans的总裁JohnAndrews表示,用户对MySQL和其他开源数据库的评价正在赶上甚至超过很多专有商业数据库软件。29.1.1为什么选择MySQLPHP和MySQL的搭配无论从性能上还是到易用性上都毫无疑问地成为了开发者的首选。业界普遍的声音认为:“MySQL是一个可靠的数据库系统,无论是在嵌入式或大型群集系统的部署中,还是在基于Web的应用程序领域,用户时常会发现其实自己并不是第一个选用MySQL数据库的先驱者”。在PHP中建立了完美的MySQL支持。在PHP中,用来操作MySQL的函数一直是PHP的标准内置函数。开发者
3、只需要用PHP写下短短几行代码,就可以轻松连接到MySQL数据库。PHP还提供了大量的函数来对MySQL数据库进行操作。可以说,用PHP操作MySQL数据库极为简单和高效,这也使得PHP+MySQL成为当今最为流行的Web开发语言与数据库搭配之一。39.1.2MySQL数据库简介MySQL是开放源代码的,因此任何人都可以在GeneralPublicLicense的许可下下载并根据个性化的需要对其进行修改。MySQL因为其速度、可靠性和适应性而备受关注。MySQL关系型数据库于1998年1月发行第一个版本。它使用系统核心提供的多线程机制提供完全的多线程
4、运行模式,提供了面向C、C++、Eiffel、Java、Perl、PHP、Python等编程语言的编程接口,支持多种字段类型并提供了完整的操作符。2001年MySQL4.0版本发布,标志着MySQL已经长大成人。在这个版本中提供了许多新的特性,如新的表定义文件格式、高性能的数据复制功能、更加强大的全文搜索功能等。到MySQL5.1版本,开始支持存储过程、触发器和视图等功能,性能和效率方面都得到了更大的提升,能满足企业级用户的需求。目前MySQL的最新版本是5.5.17。现在的MySQL已经追赶上来了,相对于庞大的SQLServer它以优越的性能,灵活
5、的易用性和跨平台等特点正在得到更多用户的认可。49.2.1获取MySQL安装包9.2.2安装并配置MySQL9.2.3进入MySQL控制台9.2MySQL的安装与初始化设置59.3MySQL中的数据类型大类数据类型含义和取值范围或取值格式数值型TINYINT很小的整数,有符号:-128~127无符号:0~255BOOL同TINYINTSMALLINT小的整数,有符号:-32768~32767无符号:0~65535MEDIUMINT中等的整数,有符号:-8388608~8388607无符号:0~16777215INT普通大小的整数,有符号:-21474
6、83648~2147483647无符号:0~4294967295INTEGER同INTBIGINT大整数,有符号:-9223372036854775808~9223372036854775807,无符号:0~18446744073709551615日期时间型DATETIME时间和日期的组合,显示格式:0000-00-0000:00:00DATE日期。显示格式:0000-00-00TIMESTAMP时间戳,00000000000000TIME时间,格式为:00:00:00YEAR年,默认格式为:0000字符串型CHAR固定长度字符串,0~255(字节,
7、字符型)VARCHAR变长字符串,0~65535(字节,字符型)BINARY类似于CHAR类型,以二进制字节保存,0~255(字节,二进制型)VARBINARY类似于VARCHAR类型,以二进制字节保存,0~65535(字节,二进制型)字符串型BLOB无限大小(字节字符串)TEXT无限大小(字符字符串)ENUM枚举型,最多65535个元素SET集合型,最多64个成员69.3.2字段属性字段除了必须声明类型之外,还可以有各种属性。如有的字段值不能为空,有的字段可以设成“key(键)”,有的字段可以设成“Auto_increment自增”,有的字段可以规
8、定长度和设置默认值等。这就涉及到MySQL的字段属性。读者将在后面的学习中逐渐接触到不同的字段属性。7(1)
此文档下载收益归作者所有