本文源码: "GitHub·点这里" || "GitEE·点这里" 一、数据场景 1、表结构简介 任何工具类的东西都是为了解决某个场景下的问题,比如Redis缓存系统热点数据,ClickHouse解决海量数据的实时分析,MySQL关系型数据库存储结构化数据。数据的存储则需要设计对应的表结构,清楚的表 ...
分类:
数据库 时间:
2019-12-27 09:54:12
阅读次数:
74
一,IDEA新建SpringBoot+MySQL+MyBatis+Lombok+Spring Boot DevTools项目 1,新建项目的选中项 2,新建后我们需要配置勾选这个自动编译 3,按住shift+alt+ctrl+/,然后选中registry 4,然后选中这个选项 5,然后在 pom.x ...
分类:
数据库 时间:
2019-12-27 09:58:15
阅读次数:
112
postgresql根据正则表达式切分,并获取切分后的某一个值 一。需求如下 出发地路线【白市驿收费站】;通行路线【绕城高速—G65包茂高速—G65草坝场收费站—G65包茂高速—G42沪蓉高速】;目的地路线【G42华蓥收费站】。 出发地路线【【白市驿收费站】】;通行路线【【绕城高速—G65包茂高速— ...
分类:
数据库 时间:
2019-12-27 10:06:11
阅读次数:
203
查看执行计划除了AUTOTRACE的方法外,还可以使用DBMS_XPLAN Package来查看 1.执行"explain Plan"语法:SQL> Explain plan forTry this command:SQL> explain plan for select * from mtl_sy ...
分类:
数据库 时间:
2019-12-27 10:07:34
阅读次数:
81
前一阵系统的学习了一下MySQL,也有一些实际操作经验,偶然看到一篇和MySQL相关的面试文章,发现其中的一些问题自己也回答不好,虽然知识点大部分都知道,但是无法将知识串联起来因此决定搞一个MySQL灵魂100问,试着用回答问题的方式,让自己对知识点的理解更加深入一点主要针对的是开发人员需要知道的一些MySQL的知识点,主要包括索引,事务,优化等方面,以在面试中高频的问句形式给出答案索引相关什么是
分类:
数据库 时间:
2019-12-27 11:15:51
阅读次数:
76
文章目录 报错内容 mysql安装配置 失败原因 解决方法 my.ini文件内容 mysql 报错 mysql8安装配置,前置条件 1 下载zip文件,配置环境变量 2 添加my.ini文件 3 data目录不需要创建,执行命令过程中会自动生成 4 cmd用管理员帐户打开 初始化- mysqld - ...
分类:
数据库 时间:
2019-12-27 11:22:19
阅读次数:
587
mysql 访问控制和用户管理 目的:确保数据的安全。用户的访问权限不能多也不能少。 root对数据库有完全的控制。 在日常工作中,不要使用root,而是使用有限权限的一系列账户,根据使用者的身份,给予不同的权限。 select user(); 查看当前用户; SELECT DISTINCT CON ...
分类:
数据库 时间:
2019-12-27 11:23:03
阅读次数:
101
我的实验环境(之前在Centos上安装Oracle两次都出错卡死,重装了一台Oracle Linux 服务器,Oracle安装非常顺利,运行也很稳定): //远程登陆实验环境[oracle@oracle1 ~]$ cat /proc/version Linux version 2.6.39-400. ...
分类:
数据库 时间:
2019-12-27 11:24:58
阅读次数:
97
服务器和表都设置了字符集:DEFAULT CHARACTER SET utf8mb4 jdbc的连接字符串不支持utf8mb4,这个 这种方式 来解决的,如果服务器端设置了character_set_server=utf8mb4,则客户端会自动将传过去的utf-8视作utf8mb4。 其他的clie ...
分类:
数据库 时间:
2019-12-27 11:28:40
阅读次数:
117
在sqlserver里,可以利用系统表master..spt_values里面存储的连续数字0到2047,结合dateadd()函数生成连续的日期。 SELECT CONVERT (VARCHAR (10),dateadd(d, number, '2019-05-30'),23) AS rq FRO ...
分类:
数据库 时间:
2019-12-27 11:29:40
阅读次数:
189
如果sql语句中的子查询包含limit 例如: select * from a where id in (select id from b limit 3) 会报错:This version of MySQL doesn’t yet support ‘LIMIT & IN/ALL/ANY/SOME ...
分类:
数据库 时间:
2019-12-27 11:31:11
阅读次数:
130
adb devices , 获取设备列表及设备状态 adb get-state , 获取设备的状态 adb kill-server , adb start-server , 结束 adb 服务, 启动 adb 服务 adb logcat , 打印 Android 的系统日志,这个可以单独拿出来讲 a ...
分类:
数据库 时间:
2019-12-27 11:33:01
阅读次数:
102
在 mysql 中,实现 id 自增的方式是依靠加一个 auto_increment 标志,而在 pgsql 中,id 自增是通过序列 SEQUENCE。 创建表时设置自增序列为: CREATE TABLE "config" ( "id" int4 NOT NULL DEFAULT nextval( ...
分类:
数据库 时间:
2019-12-27 11:43:37
阅读次数:
479
为什么MySQL数据库索引选择使用B+树? 在进一步分析为什么MySQL数据库索引选择使用B+树之前,我相信很多小伙伴对数据结构中的树还是有些许模糊的,因此我们由浅入深一步步探讨树的演进过程,在一步步引出B树以及为什么MySQL数据库索引选择使用B+树! 学过数据结构的一般对最基础的树都有所认识,因 ...
分类:
数据库 时间:
2019-12-27 11:46:54
阅读次数:
99
1.在管理NuGet程序包中,选择浏览,下载MySql.Data, 2.在命名空间中引用 using MySql.Data.MySqlClient; 3.基本操作 连接SQL Server常用方法 方法 解释 方法 解释 SqlConnection() 创建数据库连接对象 open() 打开数据库连 ...
分类:
数据库 时间:
2019-12-27 11:47:10
阅读次数:
159
在 PostgreSQL 中,ALTER TABLE 命令用于添加,修改,删除一张已经存在表的列。 也可以用 ALTER TABLE 命令添加和删除约束。 语法 用 ALTER TABLE 在一张已存在的表上添加列的语法如下: ALTER TABLE table_name ADD column_na ...
分类:
数据库 时间:
2019-12-27 11:47:53
阅读次数:
90
适合初步使用ef数据迁移的新人,有更好的办法希望能指出来并告诉楼主,互相学习 普通的数据库迁移执行三条命令 (0)Enable-Migrations(打开数据迁移) (1)Add-Migration InitialCreate (2) Update-Database -Verbose(自动迁移只需要 ...
分类:
数据库 时间:
2019-12-27 11:48:34
阅读次数:
258
两个函数细节记不住. 写个例子备注一下. 结果 | no | name | score | rk1 | rk2 | rn1 | rn2 | | | | | | | | | | 1 | b | 2 | 5 | 1 | 5 | 1 | | 1 | a | 1 | 3 | 2 | 3 | 2 | | 1 ...
分类:
数据库 时间:
2019-12-27 11:52:38
阅读次数:
93
Adb shell pm list package 列出安装在设备上的应用 adb shell pm list package -s 列出系统应用 adb shell pm list package -3 列出第三方应用 adb shell pm list package -f 列出应用包名及对应的 ...
分类:
数据库 时间:
2019-12-27 11:57:54
阅读次数:
90
数据库的打开/新增/删除 initDB() { let _this = this; let obj = { id: 1, name: _this.addForm.content } let indexedDB = window.indexedDB || window.webkitindexedDB ...
分类:
数据库 时间:
2019-12-27 13:08:53
阅读次数:
104