mysql

数据库

MySQL数据库用户权限管理

44 0

目录1、用户管理1.1、创建用户1.2、删除用户1.3、修改用户密码2、权限管理2.1、授予权限 grant2.2、取消权限 revoke2.3、刷新权限 flush3、密码丢失的解决方案1、用户管理 mysql的用户信息保存在了mysql.user中: select * from mysql.user\G*************************** 5. row ***************************Host: localhostUser: rootSelect_priv: Y

数据库

Mysql数据库存储过程基本语法讲解

45 0

drop procedure sp_name//在此之前,小编给大家讲述过MYSQL语法的基本知识,本篇内容,小编通过下面的一个实例,给读者们通过实战中的代码讲解一下基本语法的知识。 一般情况下MYSQL以;结尾表示确认输入并执行语句,但在存储过程中;不是表示结束,因此可以用该命令将;号改为//表示确认输入并执行。存储过程如同一门程序设计语言,同样包含了数据类型、流程控制、输入和输出和它自己的函数库。 一.创建存储过程 1.基本语法:create procedure sp_name() begin ...

数据库

mysql中#{}和${}的区别详解

52 0

#{}会将传入的数据当成一个字符串,会对自动传入的数据加一个双引号 order by #{userId} 这里假如userId = 111,那么解析成sql时会变成 order by "111"这里如果userId = idStr,那么解析成sql时会变成 order by "idStr" ${}会将传入的数据直接显示生成在sql中 order by #{userId} 这里假如userId = 111,那么解析成sql时会变成 order by 111这里如

数据库

MySQL中的乐观锁,悲观锁和MVCC全面解析

70 0

前言在数据库的实际使用过程中,我们常常会遇到不希望数据被同时写或者读的情景,例如秒杀场景下,两个请求同时读到系统还有库存1个,然后又先后把库存更新为0,这时候就会出现超卖的情况,这时候货物的实际库存和我们的记录就会对应不上了。 为了解决这种资源竞争导致的数据不一致等问题,我们需要有一种机制来进行保证数据的正确访问和修改,而在数据库中,这种机制就是数据库的并发控制。其中乐观并发控制,悲观并发控制和多版本并发控制是数据库并发控制主要采用的技术手段。 悲观并发控制本质维基百科:在关系数据库管理系统里,悲观并发控

数据库

MySQL执行外部sql脚本文件的命令

36 0

目录1.创建包含sql命令的sql脚本文件2.执行sql脚本文件(介绍三种方式)sql脚本是包含一到多个sql命令的sql语句,我们可以将这些sql脚本放在一个文本文件中(我们称之为“sql脚本文件”),然后通过相关的命令执行这个sql脚本文件。 1.创建包含sql命令的sql脚本文件 在D盘根目录下新建一个文本文档,并改名为day01.sql(名字自己取,最好不要有中文,特殊符号,以.sql结尾) ?day01.sql文件中包含一些列的sql语句,每条语句最后以;结尾,文件内容示例如下:create t

数据库

MySQL数据库三种常用存储引擎特性对比

41 0

MySQL 的存储引擎可能是所有关系型数据库产品中最具有特色的了,不仅可以同时使用多种存储引擎,而且每种存储引擎和MySQL之间使用插件方式这种非常松的耦合关系。 由于各存储引擎功能特性差异较大,这篇文章主要是介绍如何来选择合适的存储引擎来应对不同的业务场景。 MyISAM 特性 不支持事务:MyISAM存储引擎不支持事务,所以对事务有要求的业务场景不能使用 表级锁定:其锁定机制是表级索引,这虽然可以让锁定的实现成本很小但是也同时大大降低了其并发性能 读写互相阻塞:不仅会在写入的时候阻塞读取,MyISAM

数据库

MySQL实例精讲单行函数以及字符数学日期流程控制

37 0

目录一、字符函数1、大小写控制函数2、字符控制函数二、数学函数三、日期函数四、其他函数五、流程控制函数一、字符函数1、大小写控制函数 ①UPPER():转换成大写SELECT UPPER('Hello');②LOWER():转换成小写SELECT LOWER('Hello');2、字符控制函数 ①LENGTH():获取参数值的字节个数SELECT LENGTH('叶绿体不忘呼吸aaaa');②CONCAT():拼接字符串SELECT CONCAT('

数据库

Mysql命令大全(详细篇)

40 0

一、连接Mysql 格式: mysql -h主机地址 -u用户名 -p用户密码 1、连接到本机上的MYSQL。 首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。 如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql> 2、连接到远程主机上的MYSQL。假设远程主机的IP为:110