22.11.16打卡 mysql学习笔记

news2025/2/26 6:32:26

马上要考试了, 越到考试越想玩, 烦躁烦躁烦躁, 没学多少, 争取明天把mysql基础篇学完

DCL介绍

2022年11月16日

14:54

DCL主要用来处理数据库有哪些用户可以访问, 每个用户具有什么样的权限

用户管理

2022年11月16日

15:20

所有用户的数据都存放在系统数据库mysql中的user表中

此时此用户应该是没有数据库的权限

通过cmd登陆此用户来访问数据

验证

因为是任意主机的访问权限, 所以这里使用通配符%

修改密码操作

删除用户操作

权限控制

2022年11月16日

15:21

mysql中常用的权限

控制权限指令

查询权限演示

usage意为没有权限, 仅仅只是能登录上数据库

授予这个用户all(所有)权限, (在所有主机中)

撤销这个用户所有权限

小结

2022年11月16日

15:38

函数概念

2022年11月16日

15:38

类似java的方法和cpp的库函数

函数速查

https://blog.csdn.net/zeng_ll/article/details/87706409?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166858603416782428673686%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=166858603416782428673686&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_positive~default-2-87706409-null-null.142^v63^control,201^v3^control_2,213^v2^t3_esquery_v2&utm_term=mysql%E5%87%BD%E6%95%B0&spm=1018.2226.3001.4187

字符串函数

2022年11月16日

15:40

常用的字符串

字符串拼接

lpad字符串填充函数演示

rpad同理

注意substring的下标是从1开始的, 不是从0开始的

截取从1开始, 接下来的5个字符(包括1)

练习

效果

数值函数

2022年11月16日

15:53

可以说非常类似cpp了

注意rand只会返回从0~1的随机数

rand函数进阶应用

还可以补前导0

日期函数

2022年11月16日

15:57

可以通过反复套用函数来获取当前的年月日

顾名思义啊就是间隔expr (年/月/日/时/分/秒) 后的时间

返回值精确到秒

符合应用

datediff获取入职天数, 将入职天数(默认显示为一大串函数名)命名为entrydays

别名应用

然后用order by __ desc进行倒序排序

流程函数

2022年11月16日

16:19

ifnull函数注意: ''也不为空, 当且仅当为null时为空

case when [] then … else [] end 类似于嵌套的多个if语句( if … elif … elif … else … )

应用

转化成伪代码就是 if math >=85 : "优秀"; elif math >= 60 : "及格"; else "不及格";

函数小结

2022年11月16日

16:34

概述

2022年11月16日

16:19

演示

2022年11月16日

17:19

auto_increment是自动增长的意思

类似于java的异常

外键约束

2022年11月16日

19:50

没有外键会无法保证数据的完整性

例如dept_id中对应的id被删, 此时数据出现了不完整

这个标志代表这是外键

删除之后, 这个字段不在代表外键, 但这个字段的数字仍然存在, 不会被删除

外键删除更新行为

2022年11月16日

20:21

红框中的值可修改为上表行为中的任意值

行为名

总结

2022年11月16日

20:41

关系介绍

2022年11月16日

20:54

一对多的关系, 一个部门对应多个员工

多对多

单表拆分, 详情放在另一张表中

概论

2022年11月16日

21:04

笛卡尔积就是全排列

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/9945.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Python是什么?要如何学习?

Python 是荷兰人 Guido van Rossum (吉多范罗苏姆,中国程序员称其为“龟叔”)在 1990 年初开发的一种解释型编程语言。 Python 的诞生是极具戏曲性的,据 Guido 自述记载,Python 语言是在圣诞节期间为了打发无聊的时间而…

基于全景相机的视觉里程计算法研究

一、视觉里程计 视觉里程计技术首先建立相机的成像模型,接着通过标定算法计算相机参数,最后建立相邻图像的关联并估计相机运动轨迹。 1.1相机在空间中运动的描述 描述相机在三维空间中的运动状态,即求解相机在空间中不同时刻下的位姿关系。相…

假冒网站引发多重安全风险 | 官方严正声明:切勿在非官方渠道购买或下载 Navicat 软件

Navicat 严正声明 近期,有关于 Navicat 假冒网站的事件,不法分子通过仿制官方网站,诱导用户下载盗版软件。Navicat 官方已正式向国内监管部门举报,提请将该不法网站下架。目前,监管部门已介入调查中。 我司呼吁广大用…

这次,听人大教授讲讲分布式数据库的多级一致性|TDSQL 关键技术突破

近年来,凭借高可扩展、高可用等技术特性,分布式数据库正在成为金融行业数字化转型的重要支撑。分布式数据库如何在不同的金融级应用场景下,在确保数据一致性的前提下,同时保障系统的高性能和高可扩展性,是分布式数据库…

C语言之详解内存操作函数

个人主页:平行线也会相交 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 平行线也会相交 原创 收录于专栏【C/C】 目录前言memcpy模拟实现memmove模拟实现memcmpmemset前言 memcpy叫做内存拷贝,memmove叫做内存移动,memc…

【数据结构】模拟实现双向链表

你必须非常努力,才能显得毫不费劲 目录 1.模拟实现双向链表 1.1 DLinkedList的内部类 1.2 DLinkedList的成员属性 1.3 DLinkedList的成员方法 1.3.1 在链表开头插入一个新结点 1.3.2 在链表结尾插入一个新的结点 1.3.3 计算结点个数 1.3.4 在链表任意位置…

4.构造器,this,修饰符详解

构造器: 构造器也叫构造方法,无返回值。非构造方法必须要有返回类型 主要作用:完成对象的初始化,创造对象时,自动调用构造器初始化对象 即使没有显示地使用static关键字,构造器实际上也是静态方法 JAVA…

HTML---基础入门知识详解

1:标签的概念 在别人写的网页中我们会看到许多文字,图片排版整齐,让人看的赏心悦目,这就是用到了标签,或者说标签就是帮我们实现某种作用的工具,比如制作段落,换行,导入图片&#x…

Android App 导出APK安装包以及制作App图标讲解及实战(图文解释 简单易懂)

操作有问题请点赞关注收藏后评论区留言~~~ 一、导出APK安装包 之前在运行App的时候,都是先由数据线连接手机和电脑,再通过Android Studio的Run菜单把App安装到手机上,这种方式只能在自己手机上调试应用,如果想在别人手机上安装应…

Python画爱心——谁能拒绝用代码敲出会跳动的爱心呢~

还不快把这份浪漫拿走!!节日就快到来了,给Ta一个惊喜吧~ 今天给大家分享一个浪漫小技巧,利用Python中的 HTML 制作一个立体会动的心动小爱心 成千上百个爱心汇成一个大爱心,从里到外形成一个立体状,给人视…

FITC标记SPG,FITC-SPG,荧光素标记链球菌G蛋白

产品名称:FITC标记SPG,荧光素标记链球菌G蛋白 英文名称:FITC-SPG 纯度:98% 规格:1mg 5mg 10mg 产地:西安 说明:提供使用说明,核磁图谱,包装,价格&#xff0…

ipv6地址概述——带你了解ipv6与ipv4的不同

作者简介:一名在校云计算网络运维学生、每天分享网络运维的学习经验、和学习笔记。 座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页​​​​​​ 目录 前言 一.ipv4与ipv6 1.ipv4与ipv6概述 在开始Pv6的学习以前&#xf…

Tomcat的安装与Maven依赖Servlet的使用

Tomcat的安装与Maven依赖Servlet的使用🍎一.Tomcat应用🍒1.1什么是Tomcat🍒1.2Tomcat下载安装🍒1.3 IDEA插件Smart Tomcat🍎二.Maven依赖Servlet应用🍒2.1什么是Servlet🍒2.2创建Servlet简单实现…

《Java》图书管理系统

这是一个对于Java中知识点的类,抽象类,封装,继承,多态,接口等进行的一个简单的代码练习,对于实际的图书管理系统还需要一点的优化 目录 前言 效果展示 功能模块 书架 定义书的类 创建书架 用户 User用…

黑马点评--优惠卷秒杀

黑马点评–优惠卷秒杀 全局ID生成器: 是一种在分布式系统下用来生成全局唯一ID的工具,一般要满足下列特性: 为了增加ID的安全性,我们可以不直接使用Redis自增的数值,而是拼接一些其它信息: Redis自增ID策…

CentOS7安装MySQL8

文章目录一 前言二、Centos 7 安装 mysql8 步骤:1.下载MySQL官方的 Yum Repository2.安装方法一: 用wget 下载后安装方法二:下载 RMP 软件包将该软件包上传到 Linux 服务器,并安装。3.Navicate 远程连接配置一 前言 最近在自己的…

Python 入门基础

第一个Python程序之打印 Hello World! print("Hello World!")字符串定义的三种方式,type 用了检测数据类型 # 单引号定义法,使用单引号进行包围 name 测试 print(type(name)) # 双引号定义法 name "测试" print(type(name)) # 三…

vue3+ts组件练习(defineExpose defineEmits defineProps)

学习关键语句: vue3ts 组件写法 写在前面 进化到 vue3 ts 的时代,vue的不少语法发生了改变,尤其是选项式 API 变为了组合式 API 和 typescript 的使用使得从 vue2 过来的人需要尽快熟悉新的写法,毕竟大差不差嘛 文章最后有本文…

图像分割 - 阈值处理 - 全局阈值处理

目录 1. 介绍 2. 代码实现 3. 代码讲解 1. 介绍 当目标和背景像素的灰度分布非常不同的时候,可以对整个图像使用全局阈值 在大多数的应用中,图像之间通常存在足够的变化,全局阈值是一种合适的办法。所以,需要一种对图像做阈值…

生存分析的图你也要拼接 图形拼接r 不同的图形组合在一起

生存分析的图你也要拼接吗 因为都是ggplot体系的图表,很容易拼接,但是里面的生存分析是一个麻烦事情。因为它本身主要是survminer包出图,而这个survminer包出图并不是很稳定,但是学员自己解决了这个问题。 可以先用survminer包的arrange_ggsurvplots函数对多个生存分析图表…