欢迎来到天天文库
浏览记录
ID:46139450
大小:2.47 MB
页数:69页
时间:2019-11-21
《开源的PHPmysql:第12讲MySql》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第十二讲MYSQL24、26、27注明:19、20、21、22、23不讲课前回顾CookieSession隐藏式表单域URL参数Header函数本节内容MYSQL介绍MYSQL常用客户端介绍MYSQL常用命令SQL语法简单介绍Mysql简介MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购.目前MySQL被广泛地应用在Internet上的中小型网站中。优点:由于其体积小、速度快、总体拥有成本低,尤
2、其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。Mysql简介MySQL的官方网站引述MySQL是“世界上最受欢迎的开放源代码数据库”。这不是狂妄之语,数字可以证明它:目前,有超过1000万份的MySQL被安装用于支付高负荷的网站和其他关键商业应用,包括像爱立信、朗讯、亚马逊、Google、纽约证券交易所、迪斯尼、Yahoo、美国宇航局等这样的产业领袖。Mysql应用与其他的大型数据库例如Oracle、DB2、SQLServer等相比,MySQL自有它的
3、不足之处,如规模小、功能有限(MySQLCluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。目前Internet上流行的网站构架方式是LAMP(Linux+Apache+MySQL+PHP)即使用Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器。由于这四个软件都是免费或开放源码软件(
4、FLOSS),因此使用这种方式不用花一分钱就可以建立起一个稳定、免费的网站系统。Mysql存储引擎MyISAMMysql的默认引擎(Linux安装包),最为常用。拥有较高的插入,查询速度,但不支持事务。适用于一下情况:1、选择密集的表2、插入密集的表InnoDB事务型数据库的首选引擎,支持事务,支持行级锁定(windows安装包的默认引擎)。适用于一下情况:1、更新密集的表2、自动灾难恢复Memory所有数据置于内存的存储引擎,拥有极高的插入,更新和查询效率。但是会占用和数据量成正比的内存空间。并且
5、其内容会在Mysql重新启动时丢失Mysql管理工具可以使用命令行工具管理MySQL数据库(命令mysql和mysqladmin),也可以从MySQL的网站下载图形管理工具MySQLAdministratorphpMyAdmin是由php写成的MySQL资料库系统管理程式,让管理者可用Web界面管理MySQL资料库。Navicat是一个桌面版MySQL数据库管理和开发工具.和微软SQLServer的管理器很像,易学易用.Navicat使用图形化的用户界面,可以让用户使用和管理更为轻松.支持中文,有免
6、费版本提供.Mysql命令定默认数据库:usedbname;显示所有数据库:showdatabases;显示默认数据库中所有表:showtables;显示命令清单:h退出mysql程序:q同exit查看MySQL服务器状态信息:s批处理sql语句:sourcesql文件路径(如:sourceD:/sql.sql)查看当前库:SELECTDATABASE();查看当前用户:SELECTUSER();数据库基础知识数据库由一批数据构成的有序集合,这些数据被分门别类地存放在一些结构化的数据表(tab
7、le)里,而数据表之间又往往存在交叉引用的关系,这种关系使数据库又被称为关系型数据库档案柜=数据库抽屉=表文件=记录数据库数据表存储过程视图….…订单客户产品产品数据库表数据表行(记录)列(字段)数据在表中的存放编号姓名年龄民族部门1王涛33汉族人事管理部2李梅27汉族人事管理部1127李梅21133王涛1部门编码民族编码年龄姓名编号回族2汉族1民族民族编码市场营销部2人事管理部1部门部门编码存在冗余为减少数据查找的麻烦,允许数据有一定的冗余数据存储的完整性RollNumberNameAddress
8、BookTaken12AliciaRuth12,TempleStreetAC09114JasonDarren123,SunsetBlvd.AC04315MaryBeth32,GoldenAvenueAC02112AliciaRuth12,TempleStreetAC04312AliciaRuth12,TmpleStreetAC01115MaryBeth33,GoldenAvenueAC011不同的地址!存在不正确、不准确的数据,数据库“失去了完整性”姓名数据的完整性数
此文档下载收益归作者所有