【MySQL】
csdnluolei
这个作者很懒,什么都没留下…
展开
-
使用Navicat计划任务备份数据库
使用Navicat计划任务备份数据库http://www.leixingke.com/article/detail/WaR1TBl5原创 2020-06-29 16:44:20 · 494 阅读 · 0 评论 -
【异常】WARN: Establishing SSL connection
Sat Jul 06 16:16:35 CST 2019 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection mus...原创 2019-07-06 16:21:29 · 1399 阅读 · 0 评论 -
MySQL笔记(十)MySQL事务 transaction
一、为什么要有事务?用一个很经典的例子:事务广泛的运用于订单系统、银行系统等多种场景。如果有以下一个场景:A用户和B用户是银行的储户。现在A要给B转账500元。那么需要做以下几件事:1. 检查A的账户余额>500元;2. A账户扣除500元;3. B账户增加500元;正常的流程走下来,A账户扣了500,B账户加了500,皆大欢喜。那如果A账户扣了钱之后,系统出故障了呢?...原创 2019-02-25 14:25:02 · 354 阅读 · 0 评论 -
MySQL的Limit子句
MySQL的Limit子句Limit子句可以被用于强制 SELECT 语句返回指定的记录数,可以用来分页。一、Limit子句参数用法Limit接受一个或两个数字参数。参数必须是一个整数常量。一个参数:它表示返回最大的记录数。从第一行开始算。两个参数:参数1是指定第一个返回的记录行的索引+1,参数2是最后返回最大的记录数//如果只给定一个参数,它表示返回最大的记录行数目。...原创 2019-02-22 16:52:18 · 3709 阅读 · 2 评论 -
MySQL中时间日期类型的使用
一、MySQL中 日期和时间类型参考MySQL 数据类型(还有其他知识)参考SQL 数据类型表示时间值的日期和时间类型为 DATETIME、DATE、TIMESTAMP、TIME和YEAR。每个时间类型有一个有效值范围和一个"零"值,当指定不合法的MySQL不能表示的值时使用"零"值。TIMESTAMP类型有专有的自动更新特性。MySQL中 日期和时间类型 类型 ...原创 2019-02-22 16:50:45 · 94955 阅读 · 0 评论 -
MySQL两种存储引擎: MyISAM和InnoDB
数据库中的存储引擎其实是对使用了该引擎的表进行某种设置,数据库中的表设定了什么存储引擎,那么该表在数据存储方式、数据更新方式、数据查询性能以及是否支持索引等方面就会有不同的“效果”。MyISAM是MySQL的默认数据库引擎(5.5版之前),由早期的ISAM(Indexed Sequential Access Method:有索引的顺序访问方法)所改良。虽然性能极佳,但却有一个缺点:不支持事务处...转载 2019-01-04 09:34:57 · 199 阅读 · 0 评论 -
MySQL整体总结
Mysql总结 通过之前的学习,对SQL编写有了一定基础,我们不局限于增删改查,我们需要对它进行全面的总结,才能够更好的使用它。自己敲得,有错误的欢迎指出。MySQL 数据类型1.表删除操作须谨慎。表删除操作将把表的定义和表中的数据一起删除,并且MySQL在执行删除操作时,不会有 任何的确认信息提示,因此执行删除操时,应当慎重。在删除表前,最好对表中的数据进行备份,这样当操作失...原创 2018-10-29 16:28:32 · 4150 阅读 · 0 评论 -
MySQL使用触发器实现check约束功能
MySQL使用触发器实现check约束功能MySQL可以使用check约束,但check约束对数据验证没有任何作用。所以我们可以使用触发器来实现check约束功能。-- 创建表USE luo; #使用数据库CREATE TABLE IF NOT EXISTS jobs ( JOB_ID INT PRIMARY KEY auto_increment, #自动增长列 必须是主键 J...原创 2018-10-29 16:17:30 · 3992 阅读 · 0 评论 -
MySQL经典练习50题
这50道查询练习确实很经典,题是我在网上找的,SQL是我自己写的。发现问题的欢迎提出,有更好方法的,可以提出来大家共同学习。做完后你的SQL编写能力肯定有一个提升。---------创建数据库、表、插入数据------------------------ 建表-- 学生表CREATE TABLE Student( s_id VARCHAR(20) COMMENT '学生编号'...原创 2018-10-29 16:06:21 · 11652 阅读 · 12 评论 -
MySQL笔记(九)查询结果添加序列号
这是我在学习Mysql之路上做的笔记,今天将它粘出来。这一篇主要是Mysql给查询结果添加序列号。有错误的欢迎大家指出。。。-- mysql查询结果添加序列号-- 第一种方法:SELECT (@i :=@i + 1) AS i, table_name.*FROM table_name, (SELECT @i := 0) AS it;-- 第二种方法...原创 2018-10-26 11:34:54 · 799 阅读 · 0 评论 -
MySQL笔记(八)存储过程procedure
这是我在学习Mysql之路上做的笔记,今天将它粘出来。这一篇主要是存储过程 procedure。有错误的欢迎大家指出。。。数据库的创建参考另一篇博客 储存过程优点:1、在创建时,经过编译存放到数据库中,以后每次执行都不需要编译,可以加快查询速度,提高数据库性能2、对数据库进行复杂操作时,如果你在前台处理的话。可能会涉及到多次数据库连接。适合把这些语句做成储存过程,就只连接一次...原创 2018-10-26 10:55:16 · 289 阅读 · 0 评论 -
MySQL笔记(七)数据库三范式
这是我在学习Mysql之路上做的笔记,今天将它粘出来。这一篇主要是数据库三范式。有错误的欢迎大家指出。。。数据库三范式(1)第一范式(1NF):定义:每一列都是不可分割的原子数据项(强调的是列的原子性);例:一个表:【联系人】(姓名,性别,电话)如果在实际场景中,一个联系人有家庭电话和公司电话,那么这种表结构设计就没有达到1NF。解决方案:要符合1NF我们只需把列...原创 2018-10-26 10:20:47 · 217 阅读 · 0 评论 -
MySQL笔记(六)视图 view
这是我在学习Mysql之路上做的笔记,今天将它粘出来。这一篇主要是Mysq的视图 view。有错误的欢迎大家指出。。。数据库的创建参考我的另一篇博客 https://blog.csdn.net/csdnluolei/article/details/83409945视图作用:使复杂查询变得简单不建议修改视图,直接删除再创建1.安全性因为视图是虚拟的,物理上是不存在的,只是存...原创 2018-10-26 10:18:16 · 246 阅读 · 0 评论 -
MySQL笔记(五)索引 index
这是我在学习Mysql之路上做的笔记,今天将它粘出来。这一篇主要是Mysq的l索引index。有错误的欢迎大家指出。。数据库的创建参考我的另一篇博客 https://blog.csdn.net/csdnluolei/article/details/83409945#索引原理:当对表字段创建一个索引,数据库就会创建一个索引页,索引页不仅存储的有索引的数据,还保存了索引数据在数据库的物理...原创 2018-10-26 10:12:08 · 180 阅读 · 0 评论 -
MySQL笔记(四)多表连接查询
这是我在学习Mysql之路上做的笔记,今天将它粘出来。这一篇主要是Mysql多表连接查询。有错误的欢迎大家指出。。。数据库的创建参考我的另一篇博客 https://blog.csdn.net/csdnluolei/article/details/83409945#多表连接查询交叉连接:交叉连接又叫笛卡尔积,它是指不使用任何条件,直接将一个表的所有记录和另一个表中的所有记录一一匹配。取...原创 2018-10-26 10:04:26 · 2598 阅读 · 0 评论 -
MySQL笔记(三)常用系统函数
这是我在学习Mysql之路上做的笔记,今天将它粘出来。这一篇主要是Mysql常用系统函数。有错误的欢迎大家指出。。。数据库的创建参考我的另一篇博客 https://blog.csdn.net/csdnluolei/article/details/83409945#常用函数#字符串函数#字符串连接CONCATSELECT CONCAT(empno,ename,job) FROM...原创 2018-10-26 09:49:41 · 204 阅读 · 2 评论 -
MySQL笔记(二)基础的增删改查
这是我在学习Mysql之路上做的笔记,今天将它粘出来。这一篇主要是简单增删改查。有错误的欢迎大家指出。。。#增删改查#创建部门表CREATE TABLE IF NOT EXISTS tb_dept(deptno INT PRIMARY KEY auto_increment COMMENT '部门编号',dname VARCHAR(18) COMMENT '部门名称',lo...原创 2018-10-26 09:32:23 · 294 阅读 · 0 评论 -
MySQL笔记(一)创建数据库、创建表、修改表、删除表,以及建立约束
这是我在学习Mysql之路上做的笔记,今天将它粘出来。这一篇比较基础主要是创建数据库、创建表、修改表、删除表,以及建立约束:非空约束、主键约束、外键约束、唯一值约束。有错误的欢迎大家指出。。。-- 命令行创建数据库#1、创建数据库CREATE DATABASE luo DEFAULT CHARSET utf8 COLLATE utf8_general_ci;#2、给数据库授...原创 2018-10-26 09:20:19 · 514 阅读 · 0 评论