欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    初识MySQL全套电子课件完整版ppt整本书电子教案最全教学教程整套课件.pptx

    • 资源ID:78679133       资源大小:1.53MB        全文页数:44页
    • 资源格式: PPTX        下载积分:9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    初识MySQL全套电子课件完整版ppt整本书电子教案最全教学教程整套课件.pptx

    初识MySQL线上线下平台预习2/45本课目标学完本次课程后,你能够:了解MySQL数据库学会安装MySQL学会使用SQLyog数据库管理工具了解常用的数据库命令熟悉创建数据库表的语句熟悉常见的数据列属性、类型和索引3/45为什么学习数据库岗位技能需求现在的世界,得数据者得天下存储数据的方法程序、网站中大量数据需长久保存4/45什么是数据库数据库(Database,简称DB)概念长期存放在计算机内,有组织、可共享的大量数据的集合,是一个数据“仓库”作用保存、管理数据5/45数据库总览关系型数据库(SQL)MySQL、Oracle、SQL Server、SQLite、DB2非关系型数据库(NOSQL)Redis、MongoDB6/45什么是DBMS数据库管理系统(Database Management System)数据管理软件,科学组织和存储数据、高效地获取和维护数据 7/45MySQL简介概念是现流行的开源、免费的关系型数据库特点免费、开源数据库小巧、功能齐全使用便捷可运行于Windows或Linux操作系统可适用于中小型甚至大型网站应用8/45MySQL的运行机制支持接口支持接口标准标准C的的API、JDBC、CDBC、.NET、PHP、Python、Perl、Ruby、Cobol企业管理服务企业管理服务和工具和工具备份与恢复安全复制群集分区管理事例管理数据模板管理工作台查询浏览合并工具连接池连接池验证与授权 线程 连接限制 内存与缓存管理 SQL 接口接口数据管理语言和数据定义语言、存储过程、视图、触发器等解析器解析器查询事务对象优先级查询优化器查询优化器访问路径统计缓存和缓冲池和具体引擎的缓存和缓冲池文件系统新技术文件;网络文件系统存储区域网络和网路附加存储文件和日志Redo、Undo、Data、Index、BinaryError、Query and Slow可插式存储引擎 内存 索引和存储管理MySQL Server9/45在Windows操作系统下安装2-1下载MySQLMySQL 5.5.40(Windows版)下载地址:http:/ my.ini 配置文件数据库语言编码设置注意10/45在Windows操作系统下安装2-2安装关键步骤端口设置 3306(默认)编码设置 utf8密码设置 11/45安装后my.ini配置path开启数据库服务12/45SQLyog管理工具可手动操作、管理MySQL数据库的软件工具特点易用简洁图形化13/45SQLyog管理工具创建课程数据表(subject)并添加数据使用SQLyog连接数据库创建MySchool数据库新建数据表(subject)添加数据列 SubjectNo(int(11),PK)SubjectName(varchar 50)ClassHour(int (4)GradeID(int(4)添加数据演示:使用演示:使用SQLyogSQLyog创建数据表创建数据表14/45练习1:SQLyog创建数据库需求说明使用SQLyog管理工具连接本地MySQL数据库新建MySQL数据库4数据库名称MySQL4新建数据库表(grade)字段GradeID:int(11)Primary Key(pk)GradeName:varchar(50)15/45 连接数据库打开MySQL命令窗口在DOS命令行窗口(cmd.exe)在窗口中进入 安装目录mysqlbin可设置环境变量连接数据库语句mysql -h 服务器主机地址服务器主机地址 u 用户名用户名 -p用户用户密码密码演示示例演示示例1 1:命令行连接数据库命令行连接数据库16/45 结构化查询语句SQL 结构化查询语句分类名称解释命令DDL(数据定义语言)定义和管理数据对象,如数据库,数据表等CREATE、DROP、ALTERDML(数据操作语言)用于操作数据库对象中所包含的数据INSERT、UPDATE、DELETEDQL(数据查询语言)用于查询数据库数据SELECTDCL(数据控制语言)用来管理数据库的语言,包括管理权限及数据更改GRANT、COMMIT、ROLLBACK17/45命令行操作数据库创建数据库删除数据库查看数据库使用数据库CREATE DATABASE IF NOT EXISTS 数据库名数据库名;DORP DATABASE IF EXISTS 数据库名数据库名;SHOW DATABASES;USE 数据库名数据库名;演示示例演示示例2 2:命令行操作数据库:命令行操作数据库18/45对比工具操作数据库建库学习方法对照SQLyog工具自动生成的语句学习固定语法中的单词需要记忆19/45工具建表建表显示表结构 desc 表名显示表创建语句show create table 表名20/45创建数据表属于DDL的一种 CREATE TABLE IF NOT EXISTS 表名表名 (字段名字段名1 1 列类型列类型 属性属性 索引索引 注释注释 ,字段名字段名2 2 列类型列类型 属性属性 索引索引 注释注释 ,字段名字段名n 列类型列类型 属性属性 索引索引 注释注释 )表类型表类型 表字符集表字符集 注释注释 ;反引号反引号 (可选、(可选、区别于单引号)区别于单引号)反引号用于区别反引号用于区别MySQL保留字与普通字符而引入保留字与普通字符而引入的的演示示例演示示例3 3:数据表创建语法:数据表创建语法语法注意21/45列类型表列类型设置 CREATE TABLE IF NOT EXISTS 表名表名 (字段名字段名1 1 列类型列类型 属性属性 索引索引 注注释释 ,字段名字段名2 2 列类型列类型 属性属性 索引索引 注注释释 ,字段名字段名n 列类型列类型 属性属性 索引索引 注释注释 )表类型表类型 表字符集表字符集 注释注释 ;22/45语法数据值和列类型列类型规定数据库中该列存放的数据类型分为数值类型字符串类型日期和时间型数值类型NULL值23/45列类型分类4-1数值类型 类型说明取值范围存储需求tinyint非常小的数据有符值:-27 27-1 无符号值:0 28-1 1字节smallint较小的数据有符值:-215 215-1 无符号值:0 216-1 2字节mediumint中等大小的数据有符值:-223 223-1 无符号值:0 224-1 3字节int标准整数有符值:-231 231-1 无符号值:0 232-1 4字节bigint较大的整数有符值:-263 263-1无符号值:0 264-1 8字节float单精度浮点数1.1754351e-384字节double双精度浮点数2.2250738585072014e-308 8字节decimal字符串形式的浮点数 decimal(m,d)m个字节24/45列类型分类4-2字符串类型 类型说明最大长度char(M)固定长字符串,检索快但费空间,0=M =255M字符varchar(M)可变字符串0=M=65535变长度tinytext微型文本串281字节text文本串2161字节25/45列类型分类4-3日期和时间型数值类型 类型说明取值范围DATEYYYY-MM-DD,日期格式1000-01-01 9999-12-31TIMEHh:mm:ss,时间格式-838:59:59838:59:59DATETIMEYY-MM-DD hh:mm:ss 1000-01-01 00:00:00 至9999-12-31 23:59:59TIMESTAMPYYYYMMDDhhmmss格式表示的时间戳197010101000000 2037年的某个时刻YEARYYYY格式的年份值1901215526/45列类型分类4-4NULL值理解为“没有值”或“未知值”不要用NULL进行算术运算,结果仍为NULL选择数据类型整数和浮点日期类型char和varchar27/45数据字段属性表列类型设置 CREATE TABLE IF NOT EXISTS 表名表名 (字段名字段名1 1 列类型列类型 属性属性 索引索引 注释注释 ,字段名字段名2 2 列类型列类型 属性属性 索引索引 注释注释 ,字段名字段名n 列类型列类型 属性属性 索索引引 注释注释 )表类型表类型 表字符集表字符集 注释注释 ;28/45语法数据字段属性2-1UNSIGNED无符号的声明该数据列不允许负数ZEROFILL0填充的不足位数的用0来填充,如 int(3),5则为 005AUTO_INCREMENT自动增长的,每添加一条数据,自动在上一个记录数上加1通常用于设置主键,且为整数类型可定义起始值和步长29/45数据字段属性2-2NULL 和 NOT NULL默认为NULL,即没有插入该列的数值如果设置为NOT NULL,则该列必须有值DEFAULT默认的用于设置默认值例如,性别字段,默认为“男”,否则为“女”;若无指定该列的值,则默认为“男”的值30/45数据字段注释表列类型注释 CREATE TABLE IF NOT EXISTS 表名表名 (字段名字段名1 1 列类型列类型 属性属性 索引索引 注注释释 ,字段名字段名2 2 列类型列类型 属性属性 索引索引 注注释释 ,字段名字段名n 列类型列类型 属性属性 索引索引 注释注释 )表类型表类型 表字符集表字符集 注释注释 ;CREATE TABLE IF NOT EXISTS test (id int(11)UNSIGNED COMMENT 编码号编码号)COMMENT=测试测试表表;示例31/45语法练习2:创建数据表student需求说明使用语句新建student表具体设计如下32/45数据表的类型3-1表列类型设置 CREATE TABLE IF NOT EXISTS 表名表名 (字段名字段名1 1 列类型列类型 属性属性 索引索引 注释注释 ,字段名字段名2 2 列类型列类型 属性属性 索引索引 注释注释 ,字段名字段名n 列类型列类型 属性属性 索索引引 注释注释 )表类型表类型 表字符集表字符集 注释注释 ;演示示例演示示例4 4:设置数据表的类型设置数据表的类型33/45语法数据表的类型3-2设置数据表的类型CREATE TABLE 表名表名(#省略一些代码省略一些代码)ENGINE=MyISAM或者CREATE TABLE 表名表名(#省略一些代码省略一些代码)ENGINE=InnoDB MySQL注释:注释:1 1、#单行单行注释注释 2 2、/*/*/多行注多行注释释示例34/45数据表的类型3-3MySQL的数据表的类型MyISAM、InnoDB、HEAP、BOB、CSV等常见的MyISAM与InnoDB类型名称MyISAMInnoDB事务处理不支持支持数据行锁定不支持支持外键约束不支持支持全文索引支持不支持表空间大小较小较大,约2倍使用使用MyISAM:节约空间及相应速度节约空间及相应速度使用使用InnoDB:安全性,事务处理及多用户操作数据表安全性,事务处理及多用户操作数据表技巧35/45设置数据表字符集表列类型设置 CREATE TABLE IF NOT EXISTS 表名表名 (字段名字段名1 1 列类型列类型 属性属性 索引索引 注释注释 ,字段名字段名2 2 列类型列类型 属性属性 索引索引 注释注释 ,字段名字段名n 列类型列类型 属性属性 索索引引 注释注释 )表类型表类型 表字符集表字符集 注释注释 ;36/45语法设置数据表字符集可为数据库、数据表、数据列设定不同的字符集设定方法创建时通过命令来设置,如 如无设定,则根据MySQL数据库配置文件my.ini(Windows系统)中的参数设定 如:character-set-sever=utf8 CREATE TABLE 表名表名(#省略一些代码省略一些代码)CHARSET =utf8;37/45语法练习3:新建subject表需求说明使用语句新建subject表设置数据表为MyISAM类型具体设计如下38/45创建表索引 CREATE TABLE IF NOT EXISTS 表名表名 (字段名字段名1 1 列类型列类型 属性属性 索引索引 注释注释 ,字段名字段名2 2 列类型列类型 属性属性 索引索引 注释注释 ,字段名字段名n 列类型列类型 属性属性 索索引引 注释注释 )表类型表类型 表字符集表字符集 注释注释 ;39/45语法数据表的存储位置MySQL数据表以文件方式存放在磁盘中包括表文件、数据文件以及数据库的选项文件位置:MySQL安装目录data下存放数据表。目录名对应数据库名,该目录下文件名对应数据表注意InnoDB类型数据表只有一个*.frm文件,数据文件为上一级目录的 ibdata1 文件MyISAM类型数据表对应三个文件:*.frm -表结构定义文件 *.MYD -数据文件 *.MYI -索引文件40/45修改数据表修改表(ALTER TABLE)修改表名添加字段修改字段删除字段 ALTER TABLE 旧表名旧表名 RENAME AS 新表名新表名 ALTER TABLE 表名表名 ADD 字段名字段名 列类型列类型 属属性性 ALTER TABLE 表名表名 MODIFY 字段名字段名 列类型列类型 属性属性 ALTER TABLE 表名表名 DROP 字段名字段名 ALTER TABLE 表名表名 CHANGE 旧字段名旧字段名 新字段名新字段名 列类型列类型 属性属性 演示示例演示示例5 5:修改数据表修改数据表41/45语法删除数据表IF EXISTS 为可选,判断是否存在该数据表如删除不存在的数据表会抛出错误 DROP TABLE IF EXISTS 表名表名语法演示示例演示示例6 6:删除数据表删除数据表42/45总结简单说说DBMS与DB的关系?MySQL数据库的特点是什么?如何使用SQLyog工具来创建数据库表?如何创建数据表?如何修改和删除数据表?43/45问题及作业集中问题&课后作业44/45

    注意事项

    本文(初识MySQL全套电子课件完整版ppt整本书电子教案最全教学教程整套课件.pptx)为本站会员(知****量)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开