- 1、本文档共28页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目标 MySql简介 数据完整性 数据类型 MySQL简介 MySQL是一种关系数据库管理系统 MySQL是一种开源软件,免费使用 MySQL是目前市场上现有产品中运行速度最快的数据库系统; MySQL能够工作在众多不同的平台上 MySQL用户权限设置简单、有效 MySQL简介 端口:3306 默认用户:root 卸载mysql后重新安装出现Error Nr1045错误,是因为卸载不彻底。卸载后再停止mysql服务,并手动删除mysql安装目录,重新安装即可成功。 MySQL数据库管理系统概述 MySQL是最流行的开放源码SQL数据库管理系统,它是由MySQL AB公司开发、发布并支持的。MySQL AB是由多名MySQL开发人创办的一家商业公司。它是一家第二代开放源码公司,结合了开放源码价值取向、方法和成功的商业模型。 在MySQL的网站(/)上,给出了关于MySQL和MySQL的必威体育精装版信息。 MySQL是一种数据库管理系统 数据库是数据的结构化集合。它可以是任何东西,从简单的购物清单到画展,或企业网络中的海量信息。要想将数据添加到数据库,或访问、处理计算机数据库中保存的数据,需要使用数据库管理系统,如MySQL服务器。计算机是处理大量数据的理想工具,因此,数据库管理系统在计算方面扮演着关键的中心角色,或是作为独立的实用工具,或是作为其他应用程序的组成部分。 MySQL是一种关联数据库管理系统 关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大的仓库内。这样就增加了速度并提高了灵活性。MySQL的SQL指得是“结构化查询语言”。SQL是用于访问数据库的最常用标准化语言,它是由ANSI/ISO SQL标准定义的。SQL标准自1986年以来不断演化发展,有数种版本。SQL-92”指得是1992年发布的标准,“SQL:1999”指得是1999年发布的标准,“SQL:2003”指得是标准的当前版本 MySQL软件是一种开放源码软件 “开放源码”意味着任何人都能使用和改变软件。任何人都能从Internet下载MySQL软件,而无需支付任何费用。如果愿意,你可以研究源码并进行恰当的更改,以满足你自己的需求。MySQL软件采用了GPL(GNU通用公共许可证),/licenses/,定义了在不同情况下可以用软件作的事和不可作的事。如果你对GPL不满意,或需要在商业应用程序中嵌入MySQL代码 MySQL的的主要特性 内部构件和可移植性 使用C和C++编写 能够工作在众多不同的平台上 提供了事务性和非事务性存储引擎 极快的基于线程的内存分配系统 MySQL服务器提供了对SQL语句的内部支持,可用于检查、优化和修复表 服务器可使用多种语言向客户端提供错误消息 在任何平台上,客户端可使用TCP/IP协议连接到MySQL服务器 数据库和应用程序 数据库和应用程序 为何需要数据库 数据库能够做什么 数据库的发展史 时下流行的数据库 数据库的基本概念 6-1 数据库的基本概念 数据完整性 数据完整性 数据存放在表中 “数据完整性的问题大多是由于设计引起的” 创建表的时候,就应当保证以后数据输入是正确的 ——错误的数据、不符合要求的数据不允许输入 完整性包括 输入的类型是否正确? ——年龄必须是数字 输入的格式是否正确? ——身份证号码必须是18位 是否在允许的范围内? ——性别只能是”男”或者”女” 是否存在重复输入? ——学员信息输入了两次 是否符合其他特定要求? ——信誉值大于5的用户才能够加入会员列表 …… 完整性包括 实体完整性 域完整性 引用完整性 自定义完整性 MySQL列类型 数值类型: SMALLINT: 2个字节 INT: 4个字节 // age int(10) INTEGER:INT的同义词 BIGINT : 8个字节 FLOAT : 4个字节 DOUBLE : 8个字节 //score float(10,2) MySQL列类型 日期/时间类型: DATE: YYYY-MM-DD DATETIME: YYYY-MM-DD HH:MM:SS TIMESTAMP: YYYY-MM-DD HH:MM:SS TIME:HH:MM:SS YEAR:YYYY 时间戳TIMESTAMP列用于INSERT或UPDATE操作时可自动记录日期和时间. MySQL列类型 字符串(字符)类型 CHAR:固定长度字符串 sex char(2) VARCHAR:可变长度字符串 name varchar(20) 虽然VARCHAR使用起来较为灵活,但是从整个系统的性能角度来说,CHAR数据类型的处理速度更快,有时甚至可以超出VARCHAR处理速度的50%。 TEXT:
文档评论(0)