之前在看某些数据库的用户权限的表时,发现字段是这样类似这样存储的“ 普通员工,管理员 ”,当时觉得他们是通过分割字符串来分析权限的。后来读到 Liam Wang 的 https://www.cnblogs.com/willick/p/csharp-enum-superior-tactics.html ...
分类:
数据库 时间:
2020-05-15 15:14:21
阅读次数:
93
SQLite 如何变成 内存数据库 SQLite数据库通常存储在单个普通磁盘文件中。但是,在某些情况下,数据库可能存储在内存中。 强制SQLite数据库单纯的存在于内存中的最常用方法是使用特殊文件名“:memory:” 打开数据库。换句话说,不是将真实磁盘文件的名称传递给sqlite3_open() ...
分类:
数据库 时间:
2020-05-15 14:03:44
阅读次数:
75
基础的增删查改命令整理 敲命令的时候发现不同目标下mysql命令还不一样 有必要整理一下 启动mysql服务:net start mysql 停止mysql服务:net stop mysql 登录mysql:mysql -h localhost -u root -p 其中-h 和localhost可 ...
分类:
数据库 时间:
2020-05-15 13:57:48
阅读次数:
69
1. 下载安装包 2. 卸载主机自带的mysql或mariadb [root@liandoyun ~]# rpm -qa|grep mysql [root@liandoyun ~]# rpm -qa|grep mariadb mariadb-libs-5.5.64-1.el7.x86_64 [roo ...
分类:
数据库 时间:
2020-05-15 13:56:30
阅读次数:
396
一个字段可能对应多条数据,用mysql实现将多行数据合并成一行数据 例如:一个活动id(activeId)对应多个模块名(modelName),按照一般的sql语句: 1 SELECT am.activeId,m.modelName 2 FROM activemodel am 3 JOIN mode ...
分类:
数据库 时间:
2020-05-15 13:52:49
阅读次数:
66
SQL数据库第二章(表结构管理) 1.关系模型与数据表 数据模型有三种:层次模型、网状模型、关系模型 数据表:是数据存储的基本单位,是数据库中最重要、最基本的操作对象。被定义为列的集合。 2.数据类型 *类型分类 *类型 整数类型 int 小数类型 decimal(大多用于金额) 国定长度非Unic ...
分类:
数据库 时间:
2020-05-15 13:50:08
阅读次数:
100
一 环境说明 搭建副本集一般需要三台机器,也是三个角色,主节点、从节点、仲裁节点仲裁节点不存储数据,主从节点都存储数据。 我这里使用了一台机器,安装了三个mongodb,使用了不同的端口,分别为 二 安装多个mongodb 我这里使用的压缩包安装,去官网下载适合自己系统的安装包https://www ...
分类:
数据库 时间:
2020-05-15 13:37:43
阅读次数:
75
1 如果要分析某条SQL的性能问题,通常我们要先看SQL的执行计划,看看SQL的每一步执行是否存在问题。 如果一条SQL平时执行的好好的,却有一天突然性能很差,如果排除了系统资源和阻塞的原因,那么基本可以断定是执行计划出了问题。 2 3 4 5 看懂执行计划也就成了SQL优化的先决条件。 这里的SQ ...
分类:
数据库 时间:
2020-05-15 13:33:51
阅读次数:
64
Mysql常用函数的汇总,可看下面系列文章 https://www.cnblogs.com/poloyy/category/1765164.html length 的作用 返回字符串的字节长度 注意:使用 uft8 编码字符集时,一个汉字是 3 个字节,一个数字或字母是一个字节 length 的语法 ...
分类:
数据库 时间:
2020-05-15 13:30:42
阅读次数:
77
Mysql常用函数的汇总,可看下面系列文章 https://www.cnblogs.com/poloyy/category/1765164.html replace 的作用 将某些字符串替换成新的字符串,学过Python的同学,对这个应该不陌生,字符串函数也有一个replace,作用一样哈 repl ...
分类:
数据库 时间:
2020-05-15 13:28:37
阅读次数:
67
MySQL字符串的拼接、截取、替换、查找位置。常用的字符串函数:函数 说明CONCAT(s1,s2,...) 返回连接参数产生的字符串,一个或多个待拼接的内容,任意一个为NULL则返回值为NULL。CONCAT_WS(x,s1,s2,...) 返回多个字符串拼接之后的字符串,每个字符串之间有一个x。 ...
分类:
数据库 时间:
2020-05-15 13:08:39
阅读次数:
84
一条查询语句一般经过连接器、分析器、优化器、执行器等模块,最后到达存储引擎。一条更新语句也需要经连接器连接数据库、分析器会通过词法和语法解析知道这是一条更新语句、优化器决定要使用的索引、然后执行器执行负责具体执行,找到这一行,然后更新。更新语句和查询语句不一样的是,更新流程还涉及两个重要的日志模块,redolog(重做日志)和binlog(归档日志)。
分类:
数据库 时间:
2020-05-15 13:04:48
阅读次数:
85
使用 YEAR(), MONTH(), DAY() 来获取年月日 SELECT YEAR(application_date) as years, count(1) FROM patent GROUP BY YEAR(application_date) ORDER BY years -- YEAR(a ...
分类:
数据库 时间:
2020-05-15 11:52:45
阅读次数:
64
之前做过本地服务器SQLSERVER环境搭建、局域网环境SQLSERVER搭建、一直没有尝试自己完成一个云端服务器的环境搭建。今天就根据一个成功的例子给大家分享一下。 一、云端数据库安装与搭建 我的服务器是阿里云服务器,数据库选用的是SQLSERVER 2019版本,现在安装数据库比以前省心多了,一 ...
分类:
数据库 时间:
2020-05-15 11:41:03
阅读次数:
406
参考: SandBox开源项目 - https://github.com/RobbieHan/gistandard - https://zhuanlan.zhihu.com/p/38340557 SandBox开发说明文档 - https://zhuanlan.zhihu.com/sandbox ...
分类:
数据库 时间:
2020-05-15 10:07:59
阅读次数:
97
Convert中没有直接的这样的格式。 日期转"yyyyMMdd"是112的格式。时间为没有"hhmmss”这样的格式,只能使用hh:mm:ss替换:的方式来解决了。 最终的结果如下: convert(varchar(8),a.ReplyTime,112)+replace(convert(varch ...
分类:
数据库 时间:
2020-05-15 09:54:40
阅读次数:
121
一、下载 1、下载离线安装包,解压 二、设置系统变量 2、计算机属性-高级系统设置-切换到高级选项卡-环境变量-新建系统变量 变量名:MYSQL_HOME 变量值:D:\mysql-5.7.25\mysql-5.7.25-winx64继续在系统变量中肇东Path变量,编辑添加一行 %MYSQL_HO ...
分类:
数据库 时间:
2020-05-15 09:40:15
阅读次数:
81