![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mysql
文章平均质量分 72
Alex Sunspot
"Hello,Bro"
展开
-
09_MySQL中的视图
09_MySQL中的视图一、概述1、介绍视图(view)是一个虚拟表,非真实存在,其本质是根据SQL语句获取动态的数据集,并为其命名,用户使用时只需使用视图名称即可获取结果集,并可以将其当做表来使用。数据库中只存放了视图的定义,而并没有存放视图中的数据。这些数据存放在原来的表中。使用视图查询数据时,数据库系统会从原来的表中取出对应的数据。因此,视图中的数据时依赖于原来的表中的数据的。一旦表中的数据发生该表,显示在视图中的数据也会发生改变。2、作用简化代码,可以把重复使用的查询封装成视图重原创 2022-05-30 10:26:18 · 418 阅读 · 0 评论 -
08_MySQL的函数
08_MySQL的函数一、介绍概述: 在MySQL中,为了提高代码重用性和隐藏实现细节,MySQL提供了很多函数。函数可以理解为别人封装好的模板代码。分类: 在MySQL中,函数非常多,主要可以分为以下几类:聚合函数数学函数字符串函数日期函数控制流函数窗口函数(MySQL8.0以上才有)二、MySQL中的函数-聚合函数1、概述在MySQL中,聚合函数主要由:count,sum,min,max,avg,这些聚合函数我们之前都学过,不再重复。这里我们学习另外一个函数:gro原创 2022-05-30 10:25:10 · 304 阅读 · 0 评论 -
07_MySQL多表查询
07_多表查询一、介绍 实际开发中,一个项目通常需要很多张表才能完成。例如:一个商城项目就需要分类表(category),商品表(products),订单表(orders)等多张表。且这些表的 数据之间存在一定的关系,接下来我们将在单表的基础上,一起学习多表方面的知识。二、多表关系1.一对一关系2.一对多/多对一关系3.多对多关系三、多表关系-外键约束1.介绍 MySQL外键约束(FOREIGN KEY)是表的一个特殊字段,经常与主键约束一起使用。对于两个具有关联关系的表而言,相原创 2022-05-30 10:22:46 · 301 阅读 · 0 评论 -
06_MySQL基本操作-DQL-基本查询
06_MySQL基本操作-DQL-基本查询数据库管理系统的一个重要功能就是数据查询,数据查询不应只是简单返回数据库中存储的数据,还应该根据需要对数据进行筛选以及确定数据以什么样的格式显示。MySQL提供了功能强大,灵活的语句来实现这些操作。MySQL数据库使用select语句来查询数据。一、Select语法格式二、简单查询1.添加数据-- 创建数据库create database if not existS mydb2;use mydb2;-- 创建商品表create原创 2022-05-30 10:16:59 · 193 阅读 · 0 评论 -
05_MySQL约束
05_MySQL约束一、约束简介1.概念约束英文:constraint约束实际上就是表中数据的限制条件2.作用表在设计的时候加入约束的目的是为了保证表中的记录完整性和有效性,比如用户表有些列的值(手机号)不能为空,有些列的值(身份证)不能重复。主键约束(primary key)PK自增长约束(auto_increment)非空约束(not null)唯一性约束(unique)默认约束(default)零填充约束(zerofill)外键约束(foreign key)FK二、主键原创 2022-05-30 10:15:30 · 147 阅读 · 0 评论 -
04_MySQL基本操作-DML
04_MySQL基本操作-DML一、基本介绍DML是指数据操作语言,英文全称是Data Manipulation Language , 用来对数据库中的表的数据记录进行更新。关键字:插入insert删除delete更新update二、操作1. 数据插入insert -- 1.数据的插入 -- 格式一:insert into 表(列名1,列名2,列名3...) VALUES (值1,值2,值3...) //插入指定的某些列 insert into student(sid,name,原创 2022-05-30 10:14:33 · 110 阅读 · 0 评论 -
03_MySQL中的数据类型
03.MySQL中的数据类型MySQL中的数据类型可分为数值类型,字符串类型,日期类型MySQL中的数值类型有:MySQL中字符串类型有:MySQL中的日期数据类型有:*日期数据类型**有:原创 2022-05-30 10:06:41 · 69 阅读 · 0 评论 -
02_MySQL基本操作-DDL操作
02.MySQL基本操作-DDL操作一、DDL操作之数据库操作[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NefBCvjV-1653876263634)(F:\DeskTopSoftWare\study\IBM\大数据\bigData\Mysql\media\02_DDL操作_数据库操作.png)]-- 1.DDL操作之数据库操作-- 查看所有数据库show databases;-- 创建数据库create database mydb1;create da原创 2022-05-30 10:04:40 · 326 阅读 · 0 评论 -
01_MySql的安装与使用
01.MySql的安装与卸载以下讲解的是下载mysql的zip包并解压然后安装的方式另一种方式是下载.msi文件,然后按照安装向导一路next,然后配置环境变量就行了一、下载MySql第一步:下载.zip文件 社区版地址:https://downloads.mysql.com/archives/community/第二步:在Mysql解压目录下(与bin目录同级),放入my.ini文件,文件位置如下[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hpwH0SVo原创 2022-05-30 10:03:54 · 118 阅读 · 0 评论 -
Mysql哪些情况需要建立索引和哪些情况不需要建立索引
建立索引:1.主键自动建立唯一索引2.频繁作为查询条件的字段应该创建索引3.查询中与其它表关联的字段,外键关系建立索引4.频繁更新的字段不适合创建索引or因为每次更新不单单是更新了记录还会更新索引,加重了IO负担。5. Where条件里用不到的字段不创建索引6.单键/组合索引的选择问题,who?(在高并发下倾向创建组合索引)7.查询中排序的字段,排序字段若通过索引去访问将大大提高排序速度8.查询中统计或者分组字段不需要建立索引:1.表记录太少。2.经常增删改的表,提高了查询速度,却会降低更原创 2020-11-10 14:30:58 · 914 阅读 · 0 评论 -
Mysql有四种方式来添加数据表的索引
ALTER TABLE table_name ADD PRIMARY KEY(column_list);该语句添加一个主键,这意味着索引值必须是唯一的,且不能为空。ALTER TABLE table_name ADD UNIQUE index_name(column_list);这条语句创建索引的值必须是唯一的(除了NULL外,NULL可能会出现多次);ALTER TABLE table_name ADD INDEX index_name(column_list);添加普通索引,索引值可出现多次。A.原创 2020-11-10 13:56:01 · 196 阅读 · 0 评论