
关系数据库
危险、
苟富贵,勿相忘
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mysql小知识:去除指定字段里的第一个字符和最后一个字符
1.去除指定字段的最后一个字符“update 表名 set 指定字段 = left(指定字段, length(指定字段)-1) WHERE 指定字段 like '%"';注:以上是更新指定字段,从左向右数的最后一个字符2.去除指定字段的第一个字符”update 表名 set 指定字段 = right(指定字段, length(指定字段)-1) WHERE 指定字段 like '"%';注:以上是更新指定字段,从右向左数的最后一个字符...原创 2021-12-21 14:40:32 · 11038 阅读 · 0 评论 -
MySQL小知识:统计排名,分数相等并列排序
就直接上代码了:SELECT CASE WHEN (@rowtotal := score) THEN @rownum WHEN (score= 0) THEN @incrnum ELSE @rownum := @rownum + 1 END AS rownum, a.* FROM(SELECT a.`id` AS "id", a.`score` AS "score" FROM `sp_act_event_against` a LEFT JOIN sp_act_event原创 2021-07-24 16:31:46 · 815 阅读 · 0 评论 -
mybatis:查询数组字段的SQL写法
废话不说,直接上代码:<if test="type != null and type != ''"> AND a.`type` IN <foreach item="typeArray" collection="type.split(',')" open="(" separator="," close=")"> #{typeArray} </foreach></if>注:这种方法是把传入的字符串用逗号分割成数组,然后进行条件查询...原创 2020-12-08 21:02:43 · 2034 阅读 · 0 评论 -
Linux环境 MySql详细安装步骤
*注:本文安装的是mysql5.6的版本,反复安装三遍总结下来的详细安装步骤。1.解压MySQL压缩包到当前目录 tar -xvzf mysql-5.6.45-linux-glibc2.12-x86_64.tar.gz2.把安装包移动到指定目录并修改文件名为‘mysql’ mv mysql-5.6.45-linux-glibc2.12-x86_64 /usr/local/mysql3.创建数据仓库目录 mkdir /data/mysql 4.添加 mysql 用户和原创 2020-08-24 14:57:28 · 4231 阅读 · 6 评论 -
Mysql小知识:DDL DML DCL语句区别
SQL 语句主要可以划分为以下 3 个类别: DDL(Data Definition Languages):数据定义语句,主要是对数据库、数据段、表、列、索引等数据对象的定义;常用定义语句关键字有create、drop、alter。 DML(Data Manipulation Language):数据操纵语句,用于对表数据的增加、删除、修改和查询,以及检查数据的完整性;常用的操作语句关键字有...原创 2019-03-11 10:44:56 · 780 阅读 · 0 评论 -
Mysql小知识:在线更新表结构(DDL)的执行过程和弊端
mysql在线ddl(加字段、加索引等修改表结构之类的操作)过程如下: 1.对表加锁(表此时只读) 2.复制原表物理结构 3.修改表的物理结构 4.把原表数据导入中间表中,数据同步完后,锁定中间表,并删除原表 5.rename中间表为原表 6.刷新数据字典,并释放锁弊端: 在这个过程中数据库会锁表。造成当前操作的表无法写入数据,影响用户使用。由于需要复制原表的数据到中间表,所以表的......原创 2019-03-11 15:10:47 · 1099 阅读 · 0 评论 -
Mysql小知识:lock锁定类型以及不同的存储引擎支持的锁定级别
1.lock锁定类型 读锁 (shared locks) 自己与其他线程只能读取该表 写锁(exclusive Locks) 只有当前线程能够对表进行写入操作(其他线程 也无法读这部分数据)注:存储引擎 支持的锁定级别 myisam 表级别 (不支持事务也不支持外键) ...原创 2019-03-12 09:33:41 · 406 阅读 · 0 评论 -
Java面试汇总二 Mysql必问技术点
mysql[事务,隔离级别,存储引擎,索引等]事务什么是事务事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。事务的结束有两种,当事务中的所以步骤全部成功执行时,事务提交。如果其中一个步骤失败,将发生回滚操作,撤消撤消之前到事务开始时的所以操作。事务的ACID事...原创 2019-05-22 13:23:25 · 334 阅读 · 1 评论