mysql
dinghuan2011
这个作者很懒,什么都没留下…
展开
-
mysql存储过程
存储过程简介SQL语句需要先编译然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。存储过程是可编程的函数,在数据库中创建并保存,可以由SQL语句和控制结构组成。当想要在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过程是非常有用的。数据库中...转载 2018-05-11 17:39:40 · 246 阅读 · 0 评论 -
mysql不区分大小写配置
编辑my.cnf文件vi my.cnf最后一行加上 lower_case_table_names=1# For advice on how to change settings please see# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html[mysqld]## Rem...转载 2018-09-28 11:04:56 · 570 阅读 · 0 评论 -
mysql5.7.21 this is incompatible with sql_mode=only_full_group_by
第一,在数据库控制台navicat中执行,复制以下代码即可,一定要有引号set @@GLOBAL.sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';第二:修改mysql配置文...原创 2018-09-27 15:23:52 · 1620 阅读 · 0 评论 -
mysql修改初始化密码(亲测,亚马逊)
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements,出现这个问题怎么办?不用着急,下面给出答案。为了加强安全性,MySQL5.7为root用户随机生成了一个密码,在error log中,关于error log的位置,如果安装的是RPM包,则默认是/var/log/mysqld.lo...转载 2018-09-18 10:42:06 · 1649 阅读 · 0 评论 -
Mysql常用sql
本文转载了好多博主的文章,由于比较碎就在这一篇中备案了出处:https://blog.csdn.net/supersunshine/article/details/15339167https://www.cnblogs.com/thomas12112406/p/5813394.html mysql 分组拼接 GROUP_CONCAT 统计所有用户的订单编号,各编号间用逗...转载 2018-08-10 11:10:15 · 126 阅读 · 0 评论 -
mysql部分字段长度
一、数字类型类型范围说明 Char(N) [binary]N=1~255 个字元binary :分辨大小写固定长度std_name cahr(32) not nullVarChar(N) [binary]N=1~255 个字元binary :分辨大小写可变长度std_address varchar(256)TinyBlob最大长度255个字元(2^8-1)Blob (Binary large ob...转载 2018-07-02 10:41:01 · 539 阅读 · 0 评论 -
事务
1、什么是事务事务是一条或多条数据库操作语句的组合,具备ACID,4个特点。原子性:要不全部成功,要不全部撤销隔离性:事务之间相互独立,互不干扰一致性:数据库正确地改变状态后,数据库的一致性约束没有被破坏持久性:事务的提交结果,将持久保存在数据库中2、事务并发会产生什么问题1)第一类丢失更新:在没有事务隔离的情况下,两个事务都同时更新一行数据,但是第二个事务却中途失败退出, 导致对数据的两个修改都...转载 2018-07-01 16:42:59 · 186 阅读 · 0 评论 -
数据库脏数据
数据库中常见的并发操作所带来了一致性问题包括:丢失的修改,不可重复读,读“脏”数据,幻读。1.丢失的修改:一个事物的更新覆盖了另一个事物的更新。例如:事物A和B读入同一数据并修改,B提交的结果破坏了A提交的结果,导致A的修改被丢失。2.不可重复读:一个事物两次读取同一个数据,两次读取的数据不一致。不可重复读是指事物A读取数据后,事物B执行更新操作,事务A 无法再现前一次读取结果。a.事物A读取某一...转载 2018-07-01 16:32:47 · 18009 阅读 · 0 评论 -
mysql varchar(N)
【MySQL】浅谈 varchar(N)一 前言 varchar(N) N代表什么意思,能存放多少个中文字符?属于老生常谈的问题了,今天又被一个开发同事问我关于这个问题,索性写一篇文章来具体介绍一下。二 理论知识 先说明一下 MySQL 历来版本对 varchar 的定义: 4.0版本以下,varchar(50),指的是50字节,如果存放UTF8汉字时,只能存16个(每个中文3字节) ...转载 2018-06-30 10:15:45 · 1240 阅读 · 0 评论 -
mysql存储过程(循环插入),获取自增主键作为外键插入其他表
#定义存储过程delimiter //DROP PROCEDURE IF EXISTS pro_addaccount;##hosp_name医院名称,num_limit循环产生多少账号CREATE PROCEDURE pro_addaccount(in hosp_name VARCHAR(50),in num_limit int)BEGINDECLARE i int default 1;DECL...原创 2018-05-25 15:13:09 · 4611 阅读 · 1 评论 -
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this st
昨天登录mysql(Server version: 5.7.11) 还是很好的,今天登录后执行任何命令都报下面的错误mysql> help contentsERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.mysql&...转载 2018-09-30 14:27:42 · 2607 阅读 · 0 评论