《 物联网集成系统设计 》 课件 7服务器预备知识-MySQL_第1页
《 物联网集成系统设计 》 课件 7服务器预备知识-MySQL_第2页
《 物联网集成系统设计 》 课件 7服务器预备知识-MySQL_第3页
《 物联网集成系统设计 》 课件 7服务器预备知识-MySQL_第4页
《 物联网集成系统设计 》 课件 7服务器预备知识-MySQL_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

物联网应用系统设计2MySQL的下载3MySQL使用教学目标了解MySQL1MySQL的介绍4MySQL语句添加标题难点MySQL语言操作数据库重点MySQL的基础概念MySQL的学习MySQL数据库的介绍

01数据库的简介

MySQL是一种小型的开源的关系型数据库管理系统。由瑞典MySQLAB公司开发,属于Oracle旗下产品。它体积小、速度快、成本低,且其功能能够满足稍微复杂的应用,这些特性使得MySQL成为世界上最受欢迎的开放源代码数据库,犹其深受中小型企业欢迎。在WEB应用方面,MySQL是关系数据库管理系统RDBMS(RelationalDatabaseManagementSystem)普遍使用的应用数据库软件之一。

数据库(Database)是按照数据结构组织、存储和管理数据的仓库。每个数据库都有一个或多个不同的API用于创建、访问、管理、搜索和复制所保存的数据。对于大量的数据而言,建立数据库存储数据比将数据存储到文件里,访问速度更快,管理更方便。数据库的基本术语(1)数据库:一些关联表的集合。(2)数据表:表中有行和列,以电子表格的形式表现。(3)列:一列(字段)代表着一类数据属性,包含了同一类型的数据值。(4)表头:每一列的名称。(5)行:一行(元组,或记录)是各个数据属性的一条数据,包括每个数据属性的值。(6)主键:主键是唯一的。一个数据表中只能包含一个主键。它的值用于唯一的标识表中的某一条记录。数据库的基本术语(7)外键:用于关联两个表,表示两个表的相关关系。(8)值:行的具体信息,每个值必须与该列的数据类型相同。(9)冗余:存储两倍数据,冗余降低了性能,但提高了数据的安全性。(10)复合键:也叫组合键,将多个列作为一个索引键,一般用于复合索引。(11)索引:对数据库表中一列或多列的值进行排序的一种结构。类似于书籍的目录。使用索引可快速访问数据库表中的特定信息(12)参照完整性:要求关系中不允许引用不存在的实体。与实体完整性是关系模型必须满足的完整性约束条件,目的是保证数据的一致性。数据库的表对于本书例程项目而言,只使用数据库的简单功能,只要理解表头、行(记录)、列(字段)、值、主键就可以了。表头、行(记录)、列(字段)、值、主键的关系。MySQL数据库的下载

02MySQL的下载phpStudy是一个PHP调试环境的程序集成包。在集成包里包涵MySQL功能。进入phpstudy官网页面””MySQL的安装解压后,安装下载的PhpStudy程序。选择自定义安装,安装路径不能包含中文或者空格,否则可能会导致程序运行出错,确定以上步骤后,点击立即安装即可。MySQL的运行

安装后,启动Apache和MySQL。启动后,Apache和MySQ会显示蓝色三角形。MySQL数据库的使用03MySQL的使用打开软件管理,找到phpMyAdmin4.8.5,安装MySQL管理工具。MySQL的使用

安装管理工具后,可以点击以下按钮打开管理工具注意事项:Apache和MySQL启动的情况下,才能打开MySQL管理工具。可以通过在浏览器地址栏输入http://localhost/phpMyAdmin4.8.5/,访问页面。打开管理工具后,输入初始用户名root,密码root。进入MySQL管理界面MySQL管理工具使用

创建属于自己的数据库。MySQL管理工具使用

创建属于自己的数据库。MySQL管理工具使用

创建属于自己的数据表。MySQL数值数据类型类型用途大小/BytesTINYINT小整数值1SMALLINT大整数值2MEDIUMINT大整数值3INT或INTEGER大整数值4BIGINT极大整数值8FLOAT单精度、浮点数值4DOUBLE双精度、浮点数值8DECIMAL小数值对DECIMAL(M,D),如果M>D,为M+2否则为D+2MySQL日期/时间数据类型类型大小(bytes)格式用途DATE3YYYY-MM-DD日期值TIME3HH:MM:SS时间值或持续时间YEAR1YYYY年份值DATETIME8YYYY-MM-DDHH:MM:SS混合日期和时间值TIMESTAMP4YYYYMMDDHHMMSS混合日期和时间值,时间戳MySQL字符串数据类型类型大小用途CHAR0-255bytes定长字符串VARCHAR0-65535bytes变长字符串TINYBLOB0-255bytes不超过255个字符的二进制字符串TINYTEXT0-255bytes短文本字符串BLOB0-65535bytes二进制形式的长文本数据TEXT0-65535bytes长文本数据MEDIUMBLOB0-16777215bytes二进制形式的中等长度文本数据MEDIUMTEXT0-16777215bytes中等长度文本数据LONGBLOB0-4294967295bytes二进制形式的极大文本数据LONGTEXT0-4294967295bytes极大文本数据注意事项:在操作界面上,可以对用户账号进行操作,如修改用户名与密码,数据库权限等。可视化的数据库操作界面,可以通过简单的按钮点击对数据库、数据表、记录进行各项操作。MySQL数据库的操作语句04了解MySQL语言

在数据库管理软件最上方选择服务器:localhost,再点击SQL,出现SQL编辑框。编辑完语句后,点击“执行”按钮。了解MySQL语言创建数据库:CREATEDATABASE数据库名;例如:CREATEDATABASEstudent;在服务器中创建名叫student的数据库。删除数据库:dropdatabase数据库名;例如:dropdatabaseroom;在服务器中删除名叫room的数据库。了解MySQL语言在窗口左边选择数据库,再点击SQL,出现SQL编辑框。对特定数据库进行表的操作,编辑完语句后,点击执行。了解MySQL语言创建表:CREATETABLEtable_name(column_namecolumn_type);例如:CREATETABLEIFNOTEXISTSstudent(IdINTUNSIGNEDAUTO_INCREMENT,nameVARCHAR(100)NOTNULL,studentIdVARCHAR(40)NOTNULL,ageINTUNSIGNEDNOTNULL,submission_dateDATE,PRIMARYKEY(Id))ENGINE=InnoDBDEFAULTCHARSET=utf8;了解MySQL语言删除数据库:dropdatabase数据库名;例如:dropdatabaseroom;在服务器中删除名叫room的数据库。了解MySQL语言在窗口左边选择数据表,再点击SQL,出现SQL编辑框。对特定数据表操作。编辑完语句后,点击执行。了解MySQL语言插入记录:INSERTINTOtable_name(field1,field2,...fieldN)VALUES(value1,value2,...valueN);例如:INSERT

INTO

student(Id,

name,

studentId,

age,

submission_date)

VALUES

(1,"王小红","5001",17,NOW())在student表中插入一条记录,对于字段Id、name、studentId、age和submission_date,分别值为1、王小红、5001、17、NOW()。其中name、studentId字段值的类型为字符型,插入值时需使用引号,MySQL是对SQL的扩展,允许使用单引号和双引号两种。submission_date字段类型是日期,NOW()是取得当前系统日期。了解MySQL语言修改记录UPDATEtable_nameSETcolumn1=value1,column2=value2,...WHEREsome_column=some_value;例如:1.UPDATEstudentSETname="王小二",age=16WHEREname="王小红"2.UPDATEstudentSETage=18WHEREname="王小二"ORname="小五"3.UPDATEstudentSETage=19WHEREname="王小二"ANDage=181.把原名字为王小红的记录,名字修改成王小二,年龄修改成16岁。2.如果是限定条件“或者”,使用or连接。如果限定条件是“并且”使用and连接。3.更新记录限定条件是名字叫王小二并且年龄是18岁的记录,年龄修改成19。了解MySQL语言查询记录:SELECTcolumn_name,column_nameFROMtable_name[WHEREClause][LIMITN][OFFSETM]例如:1.SELECTId,name,studentIdFROMstudentWHEREage=182.SELECT*FROMstudentWHEREWHEREage=183.SELECT*FROMstudentWHEREWHERE11.查询出来的表格不是显示所有字段和所有记录。只要查询年龄是18岁的人,并且只显示Id、name、studentId这三个字段。2.查询年龄是18岁的人,并且是显示所有字段。3.不限定查询条件,显示所有字段,也就是

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论