- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第4章数据库操作
本章概述启动并连接MySQL服务器后,即可对MySQL数据库进行操作。操作数据库的方式有两种:通过命令行实现和通过图形化管理软件实现。本章将详细介绍数据库的创建、查看、选择、修改和删除操作。
本章学习目标了解关系型数据库的基础知识;掌握MySQL数据库的创建、查看、选择、修改和删除操作;了解存储引擎的作用,MySQL支持的存储引擎,包括InnoDB、MyISAM、MEMORY;了解如何选择存储引擎,如何设置存储引擎。
目储引擎操作数据库本章小结关系数据库基础
目储引擎操作数据库本章小结关系数据库基础
关系数据库基础4.1.1关系数据库基础知识关系数据库是支持关系模型的数据库。关系模型由关系数据结构、关系操作集合和完整性约束3个部分组成。MySQL是一种关系数据库管理软件看,是位于用户与数据库之间的一层管理软件,主要负责数据库中的数据组织、数据操纵、数据维护和数据服务等。
关系数据库基础4.1.2数据库常用对象在MySQL的数据库中,表、字段、索引、视图和存储过程等具体存储数据或对数据进行操作的实体都被称为数据库对象。表:存储数据,行和列组成。字段:列;有自己的属性,如字段类型、字段大小等。索引:依赖表建立,加速数据查询速度。视图:依赖表而建,方便数据查看。存储过程:SQL语句集合,可以把CURD操作封装成存储过程,方便调用。
关系数据库基础4.1.3系统数据库系统数据库是指安装完MySQL服务器后,系统自动建立的一些数据库。例如,在默认安装的MySQL服务器中,系统会默认创建如图4-1所示的4个数据库。
目储引擎操作数据库本章小结关系数据库基础
操作数据库4.2.1创建数据库使用CREATEDATABASE语句和CREATESCHEMA语句创建MySQL数据库,其语法如下。CREATE{DATABASE|SCHEMA}[IFNOTEXISTS]数据库名[[DEFAULT]CHARACTERSET[=]字符集|[DEFAULT]COLLATE[=]校对规则名称];
操作数据库4.2.2查看数据库使用SHOWDATABASES语句查看数据库。
操作数据库4.2.3选择数据库操作数据库之前,需要先选择使用哪个数据库。
操作数据库4.2.4修改数据库修改数据库可以使用ALTERDATABASE或者ALTERSCHEMA语句来实现。ALTERDATABASEdb_libraryDEFAULTCHARACTERSETgbkDEFAULTCOLLATEgbk_chinese_ci;
操作数据库4.2.5删除数据库DROPDATABASE或者DROPSCHEMA语句删除数据库。
目储引擎操作数据库本章小结关系数据库基础
NavicatMySQL中的数据是用各种不同的技术存储在文件(或者内存)中的。每一种技术都使用不同的存储机制、索引技巧、锁定水平,并且最终提供广泛的、不同的功能。通过选择不同的技术,开发人员可以获得额外的速度或者功能,从而改善应用的整体功能。这些不同的技术以及配套的相关功能在MySQL中被称作存储引擎(也被称为表类型)。MySQL默认配置了许多不同的存储引擎,这些引擎可以预先设置或者在MySQL服务器中启用。4.3.1MySQL存储引擎的概念
Navicat使用SHOWENGINES语句查询MySQL中支持的存储引擎:SHOWENGINES;4.3.2MySQL支持的存储引擎
Navicat查看当前MySQL服务器所采用的默认存储引擎,可以执行SHOWVARIABLES命令。4.3.2MySQL支持的存储引擎
NavicatInnoDB给MySQL的表提供了事务、回滚、崩溃修复能力和多版本并发控制的事务安全:第一个提供外键约束的表引擎;支持自动增长列AUTO_INCREMENT;支持外键(FOREIGNKEY);提供了良好的事务管理、崩溃修复能力和并发控制。4.3.3InnoDB存储引擎
NavicatMyISAM存储引擎是MySQL中常见的存储引擎。MySQL5.5版本下的MyISAM存储引擎的表被存储成3种文件。文件的名字与表名相同,扩展名包括.frm、.MYD和.MYI。基于MyISAM存储引擎的表支持3种不同的存储格式,包括静态、动态和压缩。4.3.4MyISAM存储引擎
Navicat每个基于MEMORY存储引擎的表实际对应一个磁盘文件。该文件的文件名与表名相同,类型为frm。MEMORY存储引擎默认使用哈希(HASH)索引。创建MySQLMEMORY存储引擎的出发点是速度,如果重启机器或者关机,表中的所有数据消失。
您可能关注的文档
- Excel+Power BI数据分析 课后习题.docx
- C语言程序设计(微课版)ch8_编译预处理.ppt
- C语言程序设计(微课版)ch2_C语言概述.pptx
- C语言程序设计(微课版)ch3_基本数据类型与常用库函数.pptx
- C语言程序设计(微课版)ch4_运算符和表达式.pptx
- C语言程序设计(微课版)ch5_C语言的控制结构.pptx
- C语言程序设计(微课版)ch11_文件.pptx
- MySQL数据库原理与应用(微课版)ch06数据记录操作.pptx
- 教育心理学(第三版)8第八章 技能的学习.ppt
- 教育心理学(第三版)10第十章 教育设计与评价.ppt
- 2024-2025学年桑植一中高一入学分班考试语文作文押题及范文分析.docx
- 2024-2025学年上海市进才中学高一入学分班考试语文作文押题及范文分析.docx
- 中国滴水水表行业市场情况研究及竞争格局分析报告.pdf
- 2024-2025学年上海师大附中高一入学分班考试语文作文押题及范文分析.docx
- 2024-2025学年清华大学附属实验学校高一入学分班考试语文作文押题及范文分析.docx
- 2024-2025学年上海市控江中学高一入学分班考试语文作文押题及范文分析.docx
- 2024-2025学年上海静安外国语中学高一入学分班考试语文作文押题及范文分析.docx
- 2024-2025学年宁波外国语学校高一入学分班考试语文作文押题及范文分析.docx
- 2024-2025学年南通中学高一入学分班考试语文作文押题及范文分析.docx
- 2024-2025学年宁波市鄞州中学高一入学分班考试语文作文押题及范文分析.docx
文档评论(0)