之前介绍的都是简单查询,MySQL还支持子查询,常见的子查询用法有在where子句IN操作符中使用和计算字段中使用,下面分别举例说明。 用到的表参考https://www.cnblogs.com/july23333/p/11763375.html 1、where子句中 例:列出订购物品TNT2的所有 ...
分类:
数据库 时间:
2019-10-30 11:49:59
阅读次数:
75
SELECT SCHEMA_NAME(SCHEMA_ID)AS ID,name as Table_name FROM sys.tables;--查询表视图 ...
分类:
数据库 时间:
2019-10-30 11:45:23
阅读次数:
76
1,服务器角色解释A机器:192.168.1.31,configserver(SECONDARY),shard1(PRIMARY),shard2(ARBITER),shard3(SECONDARY)B机器:192.168.1.32,configserver(SECONDARY),shard1(SECONDARY),shard2(PRIMARY),shard3(ARBITER)C机器:192.168
分类:
数据库 时间:
2019-10-30 09:19:34
阅读次数:
114
在常见的sql中,我们经常在查询中进行多表关联查询,用的比较熟练。今天在开发中遇到一个实际业务场景是多表关联更新,一时不知所措。本着多学习的态度,没有直接写java代码去实现,终于把多表关联更新的sql弄清楚了。下面将实际业务场景进行简化,分别有person表和information表,最终目的是将 ...
分类:
数据库 时间:
2019-10-30 00:00:18
阅读次数:
129
(一)场景与方案 场景:java端从数据库读取100W数据进行后台业务处理。 常规实现1:分页读取出来。缺点:需要排序后分页读取,性能低下。 常规实现2:一次性读取出来。缺点:需要很大内存,一般计算机不行。 非常规实现:建立长连接,利用服务端游标,一条一条流式返回给java端。 非常规实现优化:jd ...
分类:
数据库 时间:
2019-10-29 23:48:06
阅读次数:
370
由于MySQL5.7之后在javaEE中交互的端口发生了变化,而MySQL官网中5.6、5.7版本64位的只有.zip文件,而.zip文件不像直接下载installer一样可以获取到初始密码,需要通过管理员身份输入命令skip初始密码,所以记录.zip下安装配置过程。 1.官网下载.zip,正常解压 ...
分类:
数据库 时间:
2019-10-29 23:42:10
阅读次数:
145
写这篇文章的主要原因是 快速复习mysql知识点。主要是为了面试做准备,所以看到关键字还是不能快速回忆起相关知识的时候,说明这个知识点不熟或者忘了,再百度详细学习下就行了哈,这里只有关键字,想要详细学习的道友直接跳过。 写这篇文章的背景是 不知君有没有这种感受,很多时候面试的问题,好像曾经复习过但是 ...
分类:
数据库 时间:
2019-10-29 23:39:37
阅读次数:
123
[TOC] 一 操作表 增 ? ? 语法: ? create table 表名( ? 字段名 列类型 [可选的参数], 记住加逗号 ? 字段名 列类型 [可选的参数], 记住加逗号 ? 字段名 列类型 [可选的参数] 最后一行不加逗号 ? )charset = utf8; 后面加分号 ? 列约束( ...
分类:
数据库 时间:
2019-10-29 23:31:22
阅读次数:
104
1、在test数据库上建表create table DemoTable(Name VarChar(20),Age VarChar(3));create table ThisTable(Firstname Text,Lastname Text);mysql:mysql> create Table ge ...
分类:
数据库 时间:
2019-10-29 23:23:39
阅读次数:
192
数据库介绍 架构关系 数据库服务器:运行数据库管理软件 数据库管理软件:管理数据库 数据库:即文件夹,用来组织文件/表 表:即文件,用来存放多行内容/多条记录 mysql账号操作 mysql基于socket编写的C/S架构软件 数据库操作 增 语法: create database 数据库名 cha ...
分类:
数据库 时间:
2019-10-29 23:21:53
阅读次数:
186
一、迁移前查询110库 活动的用户为以下几个用户(BOSS,MD_QZY,SMART,SRDQ,RIMS) 120库 活动的用户(BOSS,SMART) select distinct username from v$session; BOSSMD_QZYRIMSSMARTSRDQ 关闭监听,杀进程 ...
分类:
数据库 时间:
2019-10-29 23:19:35
阅读次数:
112
1. JDBC封装的工具类 2.JDBC的配置文件 ...
分类:
数据库 时间:
2019-10-29 22:00:28
阅读次数:
113
一.需求分析 最近接到一个需求,导入十万级,甚至可能百万数据量的记录了车辆黑名单的Excel文件,借此机会分析下编码过程; 首先将这个需求拆解,发现有三个比较复杂的问题: 问题一:Excel文件导入后首先要被解析为存放对象的列表,数据量大的情况下可能会导致内存溢出,解析时间过长; 问题二:插入数据库 ...
分类:
数据库 时间:
2019-10-29 21:57:57
阅读次数:
133
一 、常用操作数据库的命令 1.show databases; 查看所有的数据库 2.create database test; 创建一个叫test的数据库 3.drop database test;删除一个叫test的数据库 4.use test;选中库 ,在建表之前必须要选择数据库 5.show ...
分类:
数据库 时间:
2019-10-29 21:50:08
阅读次数:
106
1.查询表中全部数据示例: 说明: SELECT 标识 选择哪些列。 FROM 标识从哪个表中选择。 * 选择全部列 2.查询表中特定列数据示例: 注意: SQL 语言大小写不敏感。 SQL 可以写在一行或者多行 关键字不能被缩写也不能分行 各子句一般要分行写。 使用缩进提高语句的可读性。 算术运算 ...
分类:
数据库 时间:
2019-10-29 21:46:45
阅读次数:
114
#存储过程delimiter //create procedure p1()beginselect * from t1;end//delimiter ;#执行存储过程call p1() #创建存储过程delimiter \\create procedure p1(in i1 int, in i2 i ...
分类:
数据库 时间:
2019-10-29 21:35:51
阅读次数:
106
认识redis 安装操作 用cmd起redis redis数据类型 字符串类型 Redis 常用的 redis 字符串命令: 序号 命令及描述 1 SET key value 设置指定 key 的值 2 GET key 获取指定 key 的值。 3 GETRANGE key start end 返回 ...
分类:
数据库 时间:
2019-10-29 21:35:32
阅读次数:
85