
mysql
文章平均质量分 80
开发菜鸡
这个作者很懒,什么都没留下…
展开
-
系统整理Mysql学习笔记——流程控制结构
前言流程控制结构是任何一个语言的一种基本具备的特性,有三种结构,分别是顺序结构、分支结构、循环结构,下面主要是对分支结构和循环结构进行了解。一、分支结构在MYSQL中分支结构可以看成有三种 ,分别是IF函数、CASE结构、IF结构1 IF函数IF函数,它首先是一个函数,所以它可以在函数所支持的位置使用,主要是针对简单的双分支结构。语法:IF(表达式1,表达式2,表达式3)如果表达式1为TRUE,则执行返回表达式2的值,否则返回表达式3的值。例子:SELECT IF(TRUE,'我是TR原创 2021-04-26 21:38:39 · 204 阅读 · 0 评论 -
系统整理Mysql学习笔记——存储过程和函数
前言存储过程和函数的概念非常类似,但是它们和java中的方法概念也基本类似,都是提高代码的重用性和简化操作的。可以将存储过程和函数看成是一组预先编译好的SQL语句的集合,一次编译,减少了和数据库服务器的连接次数。存储过程和函数的不同之处是什么?主要是在于入参和返回值上存储过程:可以有零个或者多个参数和返回值;函数:参数不限,有且只有一个返回值。对比来看,函数很像是java中的方法,而存储过程类似于java使用引用传递返回值的方式。一、存储过程1 创建语法CREATE PROCEDUR原创 2021-04-26 19:36:29 · 161 阅读 · 0 评论 -
系统整理Mysql学习笔记——变量
前言变量是一个程序语言必不可少的一部分,sql也不例外,在sql中变量可以分为两种,系统变量和自定义变量。系统变量系统变量主要是指变量是由服务端来提供,不是用户自定义的。系统变量根据范围分为全局级别和会话级别,它们只是范围的区别,变量都是一样的意思,所以下面的查看和修改系统变量的时候需要加上范围,如:全局级别,需要加上GLOBAL,会话级别需要加上SESSION,如果不写默认是SESSION。1 查看1.1 查看全部系统变量SHOW GLOBAL|[SESSION] VARIABLES;原创 2021-04-26 19:35:55 · 145 阅读 · 0 评论 -
系统整理Mysql学习笔记——视图
前言视图的概念,在工作中或多或少的用过,之前一直没有系统的整理这部分内容,我现在想来视图就是一种虚拟的表,和上面DQL子查询中提到的虚拟表概念应该是一致的,视图的行和列的数据来自于定义视图的查询中使用的原始表(真实的表),并且是在使用使用的时候动态生成的,视图只会保存Sql逻辑,不会保存查询的结果。这样想的话,视图是不是和子查询很像,尤其是像表子查询很像,其实视图说到底它还是一个查询,不过我们再次使用这个查询的时候可以直接通过这个视图就得到了。视图常用的命令1 创建视图/*CREATE VIEW原创 2021-04-24 10:48:35 · 191 阅读 · 0 评论 -
系统整理Mysql学习笔记——基础命令TCL
前言TCL:Transaction Control Language,事务控制语言,这个是数据库中最最基础的一部分,也是在面试中最常提到的问题,这块尽可能的详细介绍一下。一、概念一个或一组SQL语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行,这样就可以称之为是事务。怎么理解呢,在网上搜索mysql事务,在大多数中都是以一个转账的案例展开,这里也不例外,可以想到有小富婆和小乞丐两个人,下面是这两个人的银行账户情况姓名余额小富婆1000小乞丐10先原创 2021-04-23 22:16:26 · 268 阅读 · 0 评论 -
系统整理Mysql学习笔记——基础命令DDL
DDL,即Data Define Language, 数据库定义语言原创 2021-04-23 10:33:17 · 409 阅读 · 0 评论 -
系统整理Mysql学习笔记——基础命令DML
前言DML,即Data Manipulation Language, 数据操作语言,更加通俗一下就是对表中记录进行增删改操作。DML语言分为插入:insert修改:update删除:delete一、insert插入这里的语法有两种方式,第一种INSERT INTO 表名[(列名,...) ]VALUES (值1,...)[,(值1,...),...];这里的列名可以省略,如果省略则默认对表中所有字段都需要在VALUES后面的括号中给出对应的值。对应的列名顺序就是默认顺序。这里需要注原创 2021-04-12 01:10:51 · 260 阅读 · 0 评论 -
系统整理Mysql学习笔记——基础命令DQL
前言程序开发中,数据库接触的最多,尤其是mysql数据库,平时一直在使用,但是一直对这个数据库概念很模糊,现在系统的整理一下mysql数据库的内容一、数据库基础命令1 查看当前所有数据库show databases;2 打开指定数据库use 库名3 查看当前库的所有表show tables [from 库名];后面参数可以指定库名,查看指定库的所有表4 查看表结构desc 表名5 创建表create table 表名{ 列名 列类型 是否可以为空 是否为主键 默认值 外键原创 2021-04-11 23:52:07 · 373 阅读 · 0 评论 -
mysql学习笔记整理——my.ini配置文件
前言数据库的本质还是将数据以文件的形式存储在磁盘上,不过通过数据库服务进行管理,mysql就是这样的一个工具,言归正传,前面只是对我以前一直以来的疑惑进行了复述。my.ini配置文件可以对数据库一些常用配置进行设置,如:engineer、port、character等,因此这个文件也是非常重要的,当然也可以全部使用默认配置的形式。一、my.ini的位置这里要特别注意一下,my.ini默认是在mysql实例文件的根路径下,如:但是可能有一些直接下载zip进行安装的mysql,在这个路径下依旧是找不原创 2021-03-22 15:39:59 · 58832 阅读 · 5 评论 -
导入mysql数据库不识别 /n,如:"Unknown command '\n'
解决思路出现标题中的这个错误大概率是因为编码问题,导入时设置编码即可如以下这种即可解决:mysql -u root -p --default-character-set=utf8通过这个方法进入mysql数据库后,再在需要导入的数据库中使用source 文件名.sql导入数据库如果未成功可以多试几次,将进入mysql的编码改一下,就是这个位置的编码–default-charac...原创 2020-05-08 12:05:12 · 1650 阅读 · 0 评论 -
安装mysql5.7和mysql8.0(可同时安装在windows中)附百度云下载链接
先上安装包链接,拿走不谢Oracle官网:https://dev.mysql.com/downloads/mysql/mysql5.7安装包:https://pan.baidu.com/s/1Gmo_eOa72obo6dcCeyoWzQ提取码:y82jmysql8.0安装包:https://pan.baidu.com/s/1EYHKcMvo5LuF7BomuhIVRA提取码:z27e百...原创 2020-04-30 18:00:58 · 2175 阅读 · 3 评论