![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
介绍各种数据库以及数据库相关开发技术
恒哥~Bingo
继续学习~~~
展开
-
玩转MySQL(八)存储过程
前言本章我们将学习数据库中的存储过程,了解什么是存储过程,以及在MySQL中创建和调用存储过程。存储过程是什么存储过程(Stored Procedure)是在数据库系统中,一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效,用户调用存储过程并传递参数来执行它。存储过程的优缺点存储过程的优点:执行效率高存储过程在数据库中是已经编译好的,直接执行就可以了,不像SQL语句还需要进行编译。安全存储过程通过参数传入数据,避免了SQL注入攻击,同时可以给存储过程配置权限,..原创 2020-12-04 15:58:54 · 487 阅读 · 0 评论 -
玩转MySQL(七)视图
# 前言本章我们将学习MySQL中的视图,视图是数据库中的重要组件,本文将从视图是什么,视图的作用,创建和使用视图以及修改视图这些方面讲解视图。视图是什么视图View是一种虚拟的表,本身不保存数据,内部封装了一条SELECT语句,数据来源于查询的一张或多张实际数据的表。视图的结构和真实的表相同,也是有行和列组成,在视图上也可以进行增删改查的操作。视图的作用视图主要用于查询,使用视图的优点是:简单视图可以将复杂的查询语句进行封装,用户使用时不需要关心表的结构、连接关系、筛选条件、分组和排..原创 2020-12-04 15:38:22 · 314 阅读 · 0 评论 -
玩转MySQL(六)索引
前言本章我们将学习MySQL中的索引,本文将从索引的作用、索引的分类、创建索引的语法、索引的使用策略以及索引的实现原理等方面带大家了解索引。索引的作用索引的作用就是加快查询速度,如果把使用了索引的查询看做是法拉利跑车的话,那么没有用索引的查询就相当于是自行车。目前实际项目中表的数据量越来越大,动辄上百万上千万级别,没有索引的查询会变得非常缓慢,使用索引成为了查询优化的必选项目。索引的概念我们去一栋大楼找一家公司,不可能一层层的去找,而是先看楼层索引,然后直接到公司所在楼层就可以了。数据库索..原创 2020-12-04 15:29:52 · 445 阅读 · 0 评论 -
玩转MySQL(五)常见的SQL面试问题:行转列
前言在面试时经常会问数据库的行转列问题,其实在项目开发中用的很多,尤其一些财务报表,这其实是考验大家对SQL查询的掌握程度,本章我们来讨论一下行转列。什么是行转列数据的原始数据:学号 姓名 课程 成绩 001 张三 语文 60 001 张三 数学 89 001 张三 英语 88 002 李四 语文 88 002 李四 数学 66 002 李四 英语 90 转换后的效果:学号 姓名 语文 数学 英语 001 张三 60 89 88 002 李四 88 66 90 ..原创 2020-12-02 16:54:26 · 505 阅读 · 0 评论 -
玩转MySQL(四)高级查询
前言本章我们将学习SQL查询中的高级部分,如内连接、外连接和子查询,通过这些查询技术我们将能够解决项目中复杂的查询问题。外键约束MySQL属于关系型的数据库,表之间可以建立关系,如:学生表和成绩表,在成绩表中添加学生编号引用学生表中的学生编号,这样在成绩表中就不用添加重复的学生信息了,这种关系也叫主外键关系,可以通过设置外键约束实现。可以在创建表时,添加外键约束来保证表和表之间引用完整性,添加外键后:在插入外键表数据前,必须先插入主表数据在删除主表数据前,必须先删除外键表数据语法:cr..原创 2020-12-02 16:53:49 · 819 阅读 · 2 评论 -
玩转MySQL(三)基础查询
前言SQL的查询语句是开发中使用最多也是最重要的语句,我们现在的网络生活无一不是在进行着查询操作,如:打开微信看朋友圈、上京东淘宝逛逛商品、在百度上查找某些东西、在手机上刷头条等等。查询语句比较灵活,有很多种用法,掌握它们对我们的程序开发有重要的作用。基本的查询语句查询语句的基本语法是:select 字段列表 from 表名;其中字段列表可以包含多个字段,字段直接由逗号分隔,如:select 字段1,字段2,字段3 from 表名;也可以使用*,代表所有的字段,如:select..原创 2020-12-02 16:53:19 · 630 阅读 · 0 评论 -
玩转MySQL(二)SQL基础
前言做数据库开发,要掌握的最基础也是最重要的东西就是SQL语言了,下面我们开始掌握这门语言。SQL的概述Structured Query Language 结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。各种主流的数据库系统都对SQL规范作了某些编改和扩充。所以,实际上不同数据库系统之间的SQL不能完全相互通用,但大部分是相同的,后面我们学习的是MySQL的版本,掌握SQL主要语法之后,要迁移到其它数据库也是比较容易的。SQL的分类SQL按用..原创 2020-12-02 16:02:17 · 546 阅读 · 0 评论 -
玩转MySQL(一)MySQL的安装
前言MySQL数据库是目前Web开发最流行的数据库,本章将介绍数据库的有关概念,并且讲解如何安装和配置MySQL。MySQL的概述MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的RDBMS应用软件。MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本..原创 2020-12-02 14:23:44 · 557 阅读 · 0 评论