Mysql
文章平均质量分 54
Mysql相关理论与实践
元鸿
科技创新,未来可期!
展开
-
MySQL高级-02-MySQL触发器
二、MySQL触发器1.触发器的概念触发器是与表有关的数据库对象,可以在 insert/update/delete 之前或之后,触发并执行触发器中定义的SQL语句。触发器的这种特性可以协助应用在数据库端确保数据的完整性 、日志记录 、数据校验等操作 。使用别名 NEW 和 OLD 来引用触发器中发生变化的记录内容,这与其他的数据库是相似的。现在触发器还只支持行级触发,不支持语句级触发。触发器类型OLD的含义NEW的含义INSERT 型触发器无 (因为插入前状态无数据)N原创 2021-02-09 12:09:45 · 169 阅读 · 0 评论 -
MySQL高级-01-MySQL存储过程和函数
一、MySQL存储过程和函数1.存储过程和函数的概念存储过程和函数是 事先经过编译并存储在数据库中的一段 SQL 语句的集合2.存储过程和函数的好处存储过程和函数可以重复使用,减轻开发人员的工作量。类似于java中方法可以多次调用减少网络流量,存储过程和函数位于服务器上,调用的时候只需要传递名称和参数即可减少数据在数据库和应用服务器之间的传输,可以提高数据处理的效率将一些业务逻辑在数据库层面来实现,可以减少代码层面的业务处理3.存储过程和函数的区别函数必须有返回值存储过程没有原创 2021-02-09 10:58:16 · 220 阅读 · 0 评论 -
MySQL进阶-05-备份与还原
五、备份与还原1.命令行方式备份使用SecureCRT工具连接到Linux系统,输入:mysqldump -u root -p 数据库名称 > 文件保存路径进入文件保存路径,查看文件是否存在恢复登录mysql数据库删除已经备份的数据库重新创建名称相同的数据库使用该数据库导入文件执行:source 备份文件路径;2.图形化界面方式备份恢复...原创 2021-02-08 21:27:21 · 109 阅读 · 0 评论 -
MySQL进阶-04-视图
四、视图1.视图的概念视图是一种虚拟存在的数据表这个虚拟的表并不在数据库中实际存在作用是将一些比较复杂的查询语句的结果,封装到一个虚拟表中。后期再有相同复杂查询时,直接查询这张虚拟表即可说白了,视图就是将一条SELECT查询语句的结果封装到了一个虚拟表中,所以我们在创建视图的时候,工作重心就要放在这条SELECT查询语句上2.视图的好处简单对于使用视图的用户不需要关心表的结构、关联条件和筛选条件。因为这张虚拟表中保存的就是已经过滤好条件的结果集安全视图可以设置权限 , 致使原创 2021-02-08 21:11:49 · 162 阅读 · 0 评论 -
MySQL进阶-03-多表查询
三、多表查询1.多表查询-数据准备SQL语句-- 创建db6数据库CREATE DATABASE db6;-- 使用db6数据库USE db6;-- 创建user表CREATE TABLE USER( id INT PRIMARY KEY AUTO_INCREMENT, -- 用户id NAME VARCHAR(20), -- 用户姓名 age INT -- 用户年龄);-- 添加数据INSERT原创 2021-02-08 13:53:47 · 83 阅读 · 0 评论 -
MySQL进阶-02-多表设计
二、多表设计1.一对一(了解)分析人和身份证。一个人只有一个身份证,一个身份证只能对应一个人!实现原则在任意一个表建立外键,去关联另外一个表的主键SQL演示-- 创建db5数据库CREATE DATABASE db5;-- 使用db5数据库USE db5;-- 创建person表CREATE TABLE person( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20));-- 添加数据INSERT IN原创 2021-02-08 11:21:58 · 498 阅读 · 0 评论 -
MySQL进阶-01-约束
一、约束1.外键约束外键约束概念让表和表之间产生关系,从而保证数据的准确性!建表时添加外键约束为什么要有外键约束-- 创建db2数据库CREATE DATABASE db2;-- 使用db2数据库USE db2;-- 创建user用户表CREATE TABLE USER( id INT PRIMARY KEY AUTO_INCREMENT, -- id NAME VARCHAR(20) NOT NULL -- 姓名);-- 添加用原创 2021-02-08 11:08:01 · 206 阅读 · 1 评论 -
MySQL基础-04-约束
四、约束1.约束的概念和分类约束的概念对表中的数据进行限定,保证数据的正确性、有效性、完整性!约束的分类约束说明PRIMARY KEY主键约束PRIMARY KEY AUTO_INCREMENT主键、自动增长UNIQUE唯一约束NOT NULL非空约束FOREIGN KEY外键约束FOREIGN KEY ON UPDATE CASCADE外键级联更新FOREIGN KEY ON DELETE CASCADE外键级联删除原创 2021-02-08 10:53:11 · 79 阅读 · 0 评论 -
MySQL基础-03-SQL语句
三、SQL语句1.数据库、数据表、数据的关系介绍数据库用于存储和管理数据的仓库一个库中可以包含多个数据表数据表数据库最重要的组成部分之一它由纵向的列和横向的行组成(类似excel表格)可以指定列名、数据类型、约束等一个表中可以存储多条数据数据想要永久化存储的数据2.SQL介绍什么是SQLStructured Query Language:结构化查询语言其实就是定义了操作所有关系型数据库的规则。每一种数据库操作的方式可能会存在一些不一样的地方,我们称原创 2021-02-08 01:06:23 · 381 阅读 · 1 评论 -
MySQL基础-02-MySQL数据库的介绍和安装
二、MySQL数据库的介绍和安装1.MySQL数据库介绍小型的数据库开源免费(6版本之前免费)所属于Oracle公司2.MySQL数据库安装通过secureCRT工具连接Linux系统上传 mysql 的安装包alt + p -------> put d:/setup/mysql-5.7.27-1.el7.x86_64.rpm-bundle.tar解压 mysql 的安装包mkdir mysqltar -xvf mysql-5.7.27-1.el7.x86_64.r原创 2021-02-08 00:09:57 · 149 阅读 · 0 评论 -
MySQL基础-01-基本概念
Mysql欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;原创 2021-02-07 23:47:32 · 136 阅读 · 0 评论