随笔分类 - MySQL学习笔记
从零学习MySQL
摘要:说明 本实例环境为:VMware虚拟机centos7系统,安装社区版MongoDB4.4.4。 配置程序包管理系统(使用yum安装) 创建一个 /etc/yum.repos.d/mongodb-org-4.4.repo 文件,以便使用yum命令直接安装MongoDB: [root@localhost
阅读全文
摘要:一、账户与安全 1)用户创建和授权 MySQL8.0创建用户和授权用户的命令需要分开执行: 创建用户: create user '用户名'@'host' identified by '密码'; 授权用户: grant 权限列表 privileges on 数据库.数据表 to '用户名'@'host
阅读全文
摘要:在工作中,饿哦们用于捕捉性能问题最常见的就是打开慢查询,定位执行效率差的SQL,那么当我们定位到一个SQL以后还不算完事,我们还需要知道SQL的执行计划,比如是全表扫描,还是索引扫描,我们创建的索引是否被MySQL优化器使用到等,这些都需要通过explain去完成。explain命令是查看优化器如何
阅读全文
摘要:一、下载地址 https://dev.mysql.com/downloads/mysql/5.7.html#downloads 本文安装的版本: 或者使用wget下载: [root@localhost opt]# wget https://dev.mysql.com/get/Downloads/My
阅读全文
摘要:一、分支结构 1. if函数 语法:if(表达式1,表达式2,表达式3) 如果表达式1成立,则返回表达式2的值,否则返回表达式3的值 mysql> select if(2<3,'True','False'); + + | if(2<3,'True','False') | + + | True | +
阅读全文
摘要:一、什么是函数 函数存储着一系列sql语句,调用函数就是一次性执行这些语句。所以函数可以降低语句重复。【但注意的是函数注重返回值,不注重执行过程,所以一些语句无法执行。所以函数并不是单纯的sql语句集合。】 二、函数和存储过程的区别 关于存储过程,可以查看MySQL学习笔记之MySQL存储过程。 1
阅读全文
摘要:一、存储过程简介 SQL语句需要先编译再执行,而存储过程(stored procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名称并给定参数(若该存储过程带有参数)来调用执行。 一个存储过程是一个可编程的函数,在数据库中创建并保存,可以SQL语句和一
阅读全文
摘要:一、系统变量 由系统提供,属于服务器层面的变量 1)查看所有系统变量 语法:show global|[session] variables; #默认session 2)查看符合条件的部分系统变量 show global|[session] variables like '%char%'; #默认se
阅读全文
摘要:一、基本概念 视图(view)是一种虚拟存在的表,作为一个select语句保存在数据字典中,其本身并不包含任何数据。视图的数据来自定义视图的查询中使用的表,使用视图动态获取数据。 基表:创建视图时使用到的表叫基表。 视图数据的变化会影响基表的数据,基表数据的变化也会影响视图的数据。 视图有什么用?为
阅读全文
摘要:一、测试表: 1. 学生表 CREATE TABLE `students` ( `id` int NOT NULL AUTO_INCREMENT, `name` varchar(12) COLLATE utf8mb4_unicode_ci DEFAULT NULL, `gender` tinyint
阅读全文
摘要:MySQL的常用函数 一、条件判断函数 # 1. if(表达式,值1,值2):若表达式成立(为true)则返回值1,否则返回值2 mysql> select if(0=false,'true','false'); + + | if(0=false,'true','false') | + + | tr
阅读全文
摘要:一、创建测试数据表 create table students( id int unsigned not null auto_increment, name varchar(12) not null, class_id int unsigned null, gender tinyint(1) uns
阅读全文
摘要:一、什么是服务器SQL模式: MySQL服务器可以在不同的SQL模式下运行,并且可以根据sql_mode系统变量的值将这些模式应用于不同的客户端, DBA可以设置全局SQL模式以匹配站点服务器操作要求,并且每个应用程序可以根据自己的要求设置session SQL模式。 SQL模式会影响MySQL支持
阅读全文
摘要:一、创建数据库: create database 数据库名 default charset=utf8; //创建数据库并指定默认编码 二、创建表 create table 表名( c1 数据类型(M) [unsigned not null zerofill default .....], c2 ..
阅读全文
摘要:本文主要记录MySQL的学习笔记,MySQL的定义等其他基本信息不做具体说明了,主要记录MySQL的使用。 MySQL的安装,卸载,启动,创建用户,授权,找回root密码 **一、下载安装:** **1. Windows下**: 下载地址:[https://dev.mysql.com/downloa
阅读全文

浙公网安备 33010602011771号