l MySQL的历史可以追溯到1979年一个名为Monty Widenius嘚程序员在为TcX的小公司打工,并且用BASIC设计了一个报表工具使其可以在4MHz主频和16KB内存的计算机上运行。当时这只是一个很底层的且仅面向報表的存储引擎,名叫Unireg
l 1990年,TcX公司的客户中开始有人要求为他的API提供SQL支持Monty直接借助于mSQL的代码,将它集成到自己的存储引擎中令人失望嘚是,效果并不太令人满意决心自己重写一个SQL支持。
l 1996年MySQL 1.0发布,它只面向一小拨人相当于内部发布。
l 到了1996年10月MySQL 3.11.1发布(MySQL没有2.x版本),最开始只提供Solaris下的二进制版本一个月后,Linux版本出现了在接下来的两年里,MySQL被依次移植到各个平台
Tuuri的存储引擎InnoDB,这个引擎不仅能持事务处悝并且支持行级锁。后来该引擎被证明是最为成功的MySQL事务存储引擎MySQL与InnoDB的正式结合版本是4.0
l 2008年1月,MySQL AB公司被Sun公司以10亿美金收购MySQL数据库入门基础知识进入Sun时代。在Sun时代Sun公司对其进行了大量的推广、优化、Bug修复等工作。
l 2008年11月MySQL 5.1发布,它提供了分区、事件管理以及基于行的复淛和基于磁盘的NDB集群系统,同时修复了大量的Bug
l 2010年12月,MySQL 5.5发布其主要新特性包括半同步的复制及对SIGNAL/RESIGNAL的异常处理功能的支持,最重要的是InnoDB存儲引擎终于变为当前MySQL的默认存储引擎MySQL 5.5不是时隔两年后的一次简单的版本更新,而是加强了MySQL各个方面在企业级的特性Oracle公司同时也承诺MySQL 5.5和未来版本仍是采用GPL授权的开源产品。
关系数据库入门基础知识语言的国际标准SQL92、SQL99
不只是mysql还有其他数据库入门基础知识,在SQL92或者SQL99这些国际SQL標准基础之上它们还扩展了自己的一些SQL语句,比如MySQL中的limit关键字
n 数据控制语言:简称DCL(Data Control Language)用来定义数据库入门基础知识的访问权限和安全级別,及创建用户;关键字:grant等
字符型:varchar(可变长字符串)
日期类型:date(只有年月日没有时分秒)
压缩严格的定点数------开发时用 |
允许长度0~255字節 |
允许长度0~255字节 |
允许长度0~M个字节的变长字节字符串 |
允许长度0~M个字节的定长字节字符串 |
查看表结构:desc 表名;
l 特点:只对单列进行操作
主表是:商品表。主表中应该有一个字段去关联从表,而这个关联字段就是外键
从表是:分类表。从表中应该有一个字段去关联主表,而这个关联字段就是主键
案例:(打比方)一个丈夫只能有一个妻子
l 一对一关系创建方式1之外键唯一:
n 添加外键列wid,指定该列的约束为唯一(不加唯一约束就是一对多关系)
案例:一个分类对应多个商品
MySQL 事务主要用于处理操作量大复杂度高的数据。比如说在人员管理系统中,你删除一个人员你即需要删除人员的基本资料,也要删除和该人员相关的信息如信箱,文章等等这样,这些数据库入门基础知识操作语句就构成一个事务!
l 在 MySQL 中只有使用了 Innodb 数据库入门基础知识引擎的数据库入门基础知识或表才支持事务
l 事务处理可以用来维护数据库入门基础知识的完整性,保证成批的 SQL 语句要么全部执行要么全部不执行。
一般来说事务是必須满足4个条件(ACID):
对于ACID的解释如下:
l 原子性:构成事务的的所有操作必须是一个逻辑单元,要么全部执行要么全部不执行。
l 稳定性(┅致性):数据库入门基础知识在事务执行前后状态都必须是稳定的
l 隔离性:事务之间不会相互影响。
l 可靠性(持久性):事务执行成功后必须全部写入磁盘
常见的操作有一下三个:
l COMMIT;也可以使用COMMIT WORK,不过二者是等价的COMMIT会提交事务,并使已对数据库入门基础知识进行的所有修改称为永久性的;
l ROLLBACK;有可以使用ROLLBACK WORK不过二者是等价的。回滚会结束用户的事务并撤销正在进行的所有未提交的修改;
在 MySQL 命令行的默认设置下,事务都是自动提交的即执行 SQL 语句后就会马上执行 COMMIT AUTOCOMMIT=0,用来禁止使用当前会话的自动提交
MySQL是通过文件系统对数据进行存储和管理的。
MySQL从物理结构上可以分为日志文件和数据文件
MySQL通过日志记录了数据库入门基础知识操作信息和错误信息。常用的日志文件包括错誤日志、二进制日志、查询日志、慢查询日志和 InnoDB 引擎在线 Redo 日志、中继日志等
* 默认是开启的,而且从5.5.7以后无法关闭错误日志
* 记录了运行过程中遇到的所有严重的错误信息,以及 MySQL每次启动和关闭的详细信息
* 错误日志所记录的信息是可以通过log-error和log-warnings来定义的,其中log-err是定义是否启用错誤日志的功能和错误日志的存储位置log-warnings是定义是否将警告信息也定义至错误日志中。
l .frm文件:主要存放与表相关的数据信息,主要包括表结构嘚定义信息
l .myd文件:主要用来存储使用MyISAM存储引擎的表数据信息
l .myi文件:主要用来存储使用MyISAM存储引擎的表数据文件中任何索引的数据树。
2.共享鎖、排他锁、间隙锁
为什么左溢的微博首页显示不出來
@客服 卧槽,为什么左溢的微博首页显示不出来!求支援!全部
之前朱朱那条带孩子的我首页也刷不出来,我还以为是我屏蔽了朱朱[挖鼻屎]全部
回复@不乖吃了你:因为大部分彩虹糖都是安卓的所以刷不多应该是安卓刷不了[嘻嘻]全部
微博实际数量与显示数量不一致,想要修正请联系我们回复“确定修正微博数”,以便尽快为您处理 点此->http://t.cn/RP6OU5M 查看详细内容。全部
应该iphone才可以刷全部
1. 阅读下列材料回答问题。
材料┅:我国是一个统一的多民族国家各民族之间谁也离不开谁。社会主义现代化是56个民族的现代化中华民族的伟大振兴是56个民族的伟大振兴。
材料二:《新疆的历史与发展》白皮书指出中央政府制定实施的十个“五年计划”中,始终把新疆基础设施建设项目、农业基础發展项目、现代工业体系建设项目等列为国家重点项目并出台一系列优惠和特殊的政策,保障计划的顺利实施几十年来,各省区向新疆提供了大量的技术和人才支援近年来,根据中央政府的要求北京、上海、广东、山东、浙江等二十多个较发达的省、市对口支援新疆的各地区(市),取得了明显成效
运用《政治生活》有关知识,分析上述材料体现了我国处理民族关系的哪些原则
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。