![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
每天进步亿点点~
stay hungry, stay foolish!
展开
-
计算机二级MySQL数据库设计学习笔记(1)
一、基本概念与方法1. 数据库基础知识数据:描述事物的符号记录成为数据,有多种表现形式。数据库:长期储存在计算机内的,有组织的,可共享的数据集合。数据库管理系统:位于操作系统与用户之间的一层数据管理软件,是数据库系统的核心。数据库管理系统的主要功能:数据定义:定义数据对象数据操纵:增删改查数据库的建立与维护:插入、转换,转储,恢复 等功能提供可供开发的接口和工具数据库系统:引...原创 2019-01-03 22:13:45 · 2437 阅读 · 3 评论 -
计算机二级MySQL笔记(第十三章 MySQL数据库的应用编程)
首先声明,本章笔记主要介绍使用PHP进行MySQL数据库的应用编程,内容深度仅适用于计算机二级MySQL。因为PHP又是另一门编程语言,其内容不可能在一篇博客里讨论完。关于PHP的语法,请自行查阅,可以参考教程 PHP菜鸟教程。使用PHP进行MySQL数据库编程的基本步骤如下:首先建立与MySQL数据库服务器的连接。然后选择要对其操作的数据库。再执行相应的数据库操作,包括对数据的添加、删...原创 2019-08-21 16:23:44 · 715 阅读 · 0 评论 -
计算机二级MySQL笔记(第八章 触发器)
触发器是一个被指定关联到一个表的数据库对象,当对一个表的特定事件出现时,它将会被激活。触发器可以实现比约束更复杂的数据约束。创建触发器触发器必须引用永久性表,不能是临时表或视图;同一个表不能拥有两个相同触发时刻和事件的触发器;每个表最多支持6个触发器,即INSERT、UPDATE、DELETE的之前和之后;--创建语法create trigger trigger_name ...原创 2019-08-12 17:39:35 · 1348 阅读 · 1 评论 -
计算机二级MySQL笔记(第十二章 备份与恢复)
本章我认为重点理解三个概念:备份、恢复、日志。备份不用多说,恢复动作在数据库中,通常只能恢复到备份截止的时间,因为不可能时时刻刻都在备份数据。如果数据丢失的时间点刚好在备份时间点之后,这个时候就需要日志了,日志会实时记录数据库中的修改、插入、删除的SQL语句,因此,日志的主要目的就是在数据恢复时能够最大可能的恢复数据库。备份MySQL提供三种备份的方式:1、使用SQL语句备份语法格式为:...原创 2019-08-20 15:43:36 · 338 阅读 · 0 评论 -
计算机二级MySQL笔记(第十一章 访问控制与安全管理)
MySQL中的用户账号信息都存储在一个名为mysql的数据库中,数据库里有一个名为user的数据表,包含了所有账号,并且它用一个名为user的列存储用户的登录名。知道以上信息,那么我们根据以前的知识,可以轻松知道如何查看用户账号信息了吧?方法如下:select user from mysql.user; 新安装的系统只有一个名为 root 的用户,拥有对整个服务器的完全控制的权限。在实际操...原创 2019-08-19 21:57:03 · 284 阅读 · 0 评论 -
计算机二级MySQL笔记(第六章 索引)
MySQL中的索引类型有:普通索引(index或key):可以取空值或重复值。唯一性索引(unique):索引列值不能重复。主键索引(primary key):主键索引时一种唯一性索引,不同在于,其索引列值不能为空。聚簇索引 :索引顺序就是数据存储的物理存储顺序,一个表只能有一个聚簇索引,目前仅支持solidDB和InnoDB存储引擎。非聚簇索引:索引顺序与数据的物理排列顺序无关。全...原创 2019-08-07 17:36:00 · 1592 阅读 · 0 评论 -
计算机二级MySQL笔记(第九章 事件)
事件调度器需要在指定时刻才被执行的某些特定任务就是事件。事件由一个特定的线程来管理,就是“事件调度器”。事件和触发器相似,都是在某些事情发生时启动,因此事件也可以称为临时触发器。事件是基于特定时间周期来触发执行,而触发器是基于某个表产生的动作来触发。事件取代了原先只能由操作系统的计划任务来执行的工作,而且MySQL的事件调度器可以精确到每秒钟执行一个任务,而操作系统的计划任务只能精确到...原创 2019-08-13 15:54:05 · 421 阅读 · 0 评论 -
计算机二级MySQL笔记(第七章 视图)
视图概述视图是一张虚拟表。视图的存在形式是一组SQL语句,其数据来源于引用的真实表,其自身并不存储数据。并且数据是引用视图时动态生成的。具有和表相同的查询操作方法,以及受限制的更新、删除、修改等。这里可以参考官方文档 视图的限制。没读懂~~集中分散数据。简化查询语句。重用SQL语句。保护数据安全。共享所需数据。更改数据格式。创建视图create view--创建...原创 2019-08-08 15:57:31 · 766 阅读 · 0 评论 -
计算机二级MySQL笔记(第四章 数据查询)
单表查询选择字段--查询所有字段select * from tb_student;--查询指定字段select claccNo, department from tb_class;--查询经过计算的列select sutudentName, sex, 'Age:', year(now())-year(birthday) from tb_student; --select后可以是字...原创 2019-08-01 17:24:51 · 4115 阅读 · 0 评论 -
计算机二级MySQL笔记(第五章 数据更新)
插入数据insert into语句-- 最好指定出字段名,增加代码可读性,并防止出错。--插入一条记录insert into tb_student(studentNo, sex, birthday)values('2013110102', '男', '1996-11-30');--插入多条记录inert into tb_student(studentNo, sex, birth...原创 2019-08-05 17:15:06 · 653 阅读 · 0 评论 -
计算机二级MySQL笔记(第三章 数据定义)
创建数据库create database if not exists db_school default character set gb2312 default collate gb2312_chinese_ci;-- 创建名为 db_school 的数据库-- mysql默认对大小写不敏感-- character set: 指定数据库字符集,默认字符集为latin1,此处为中文字符...原创 2019-07-30 11:34:33 · 2099 阅读 · 1 评论 -
计算机二级MySQL数据库设计学习笔记(2)
一、MySQL语言组成数据定义语言(DDL):CREATE, ALTER, DROP数据操纵语言(DML):SELECT, INSERT, UPDATE, DELETE数据控制语言(DCL):GRANT, REVOKE二、MySQL常用函数聚合函数count(), sum(), avg(), max(), min()数学函数ABS(), floor(), ...原创 2019-01-07 22:39:26 · 1627 阅读 · 0 评论 -
计算机二级MySQL笔记(第十章 存储过程)
存储过程概述在数据库的实际操作中,经常一个完整的操作需要多条语句处理多个表才能完成,而SQL语句在执行过程中,需要先编译,再执行,当需要执行的SQL语句很多时,执行效率就成了一个瓶颈问题。存储过程因此而诞生。存储过程是一组为了完成某特定功能的SQL语句集。这组语句集经过编译后,会存储在数据库中,可随时调用执行,而不必重新编译,从而加大执行效率。所以,存储过程有以下几个优点:增强SQL语句的...原创 2019-08-17 12:15:34 · 1864 阅读 · 0 评论