我们在做项目中,经常用到多表查询。多表查询顾名思义就是数据同时从多张表中获得,查询语句牵扯到多张表,多表查询有多种语法,多种使用场景,不同的场景需要不同的语法,我们先不考虑那么多,从头开始理解一下多表查询。下面我教大家实现多表查询操作。 交叉连接 语法:SELECT * FROM 表1,表2; 交叉 ...
分类:
数据库技术 时间:
2019-10-30 00:19:38
收藏:
0 评论:
0 赞:
0 阅读:
76
[TOC] 一. 操作表 创建表 语法: ? create table 表名( ? 字段名 列类型 [可选的参数], 记住加逗号 ? 字段名 列类型 [可选的参数], 记住加逗号 ? 字段名 列类型 [可选的参数] 最后一行不加逗号 ? ..... ? )charset=utf8; 后面加分号 列约 ...
分类:
数据库技术 时间:
2019-10-29 23:51:38
收藏:
0 评论:
0 赞:
0 阅读:
145
在常见的sql中,我们经常在查询中进行多表关联查询,用的比较熟练。今天在开发中遇到一个实际业务场景是多表关联更新,一时不知所措。本着多学习的态度,没有直接写java代码去实现,终于把多表关联更新的sql弄清楚了。下面将实际业务场景进行简化,分别有person表和information表,最终目的是将 ...
分类:
数据库技术 时间:
2019-10-29 23:47:25
收藏:
0 评论:
0 赞:
0 阅读:
94
开始学习mysql ,记录自己学习的一点记录。 --创建数据库test01 mysql> create database test01;Query OK, 1 row affected (0.00 sec) --想要知道系统中的数据库 mysql> show databases; + +| Data ...
分类:
数据库技术 时间:
2019-10-29 23:45:47
收藏:
0 评论:
0 赞:
0 阅读:
118
在test数据库上建表create table DemoTable(Name VarChar(20),Age VarChar(3));create table ThisTable(Firstname Text,Lastname Text);mysql:mysql> create Table get0 ...
分类:
数据库技术 时间:
2019-10-29 23:36:23
收藏:
0 评论:
0 赞:
0 阅读:
108
(一)场景与方案 场景:java端从数据库读取100W数据进行后台业务处理。 常规实现1:分页读取出来。缺点:需要排序后分页读取,性能低下。 常规实现2:一次性读取出来。缺点:需要很大内存,一般计算机不行。 非常规实现:建立长连接,利用服务端游标,一条一条流式返回给java端。 非常规实现优化:jd ...
分类:
数据库技术 时间:
2019-10-29 23:34:10
收藏:
0 评论:
0 赞:
0 阅读:
130
select CURDATE(); #获取当前的日期,示例:2019-10-29 select UNIX_TIMESTAMP(CURDATE()); #将当前的时间格式转换为时间戳,示例:由2019-10-29转换为1572278400 select FROM_UNIXTIME(UNIX_TIMES... ...
分类:
数据库技术 时间:
2019-10-29 23:31:38
收藏:
0 评论:
0 赞:
0 阅读:
123
MongoDB 学习大纲: 1、MongoDB简介与其它数据库对比以及数据类型 2、MongoDB安装 3、MongoDB简单操作 环境要求: Linux 一、MongoDB简介 1 什么是MongoDB MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的 ...
分类:
数据库技术 时间:
2019-10-29 23:29:50
收藏:
0 评论:
0 赞:
0 阅读:
95
关系型和非关系型数据库 非关系型数据库分类 由于非关系型数据库本身天然的多样性,以及出现的时间较短,因此,不想关系型数据库,有几种数据库能够一统江山,非关系型数据库非常多,并且大部分都是开源的。 这些数据库中,其实实现大部分都比较简单,除了一些共性外,很大一部分都是针对某些特定的应用需求出现的,因此... ...
分类:
数据库技术 时间:
2019-10-29 23:29:13
收藏:
0 评论:
0 赞:
0 阅读:
94
redis数据库 python使用redis ...
分类:
数据库技术 时间:
2019-10-29 23:23:59
收藏:
0 评论:
0 赞:
0 阅读:
106
1. 查看岗位是teacher的员工姓名、年龄 2. 查看岗位是teacher且年龄大于30岁的员工姓名、年龄 3. 查看岗位是teacher且薪资在9000 1000范围内的员工姓名、年龄、薪资 4. 查看岗位描述不为NULL的员工信息 5. 查看岗位是teacher且薪资是10000或9000或 ...
分类:
数据库技术 时间:
2019-10-29 23:21:49
收藏:
0 评论:
0 赞:
0 阅读:
126
网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。 这篇文章我花费了大量的时间查找资料、修改、排版,希望大家阅读之后,感觉好的话推荐给更多的人,让更多的人看到、纠正以及补充。 一、百万级数据库优化方案 1.对查询进行优化, ...
分类:
数据库技术 时间:
2019-10-29 23:13:58
收藏:
0 评论:
0 赞:
0 阅读:
350
由于MySQL5.7之后在javaEE中交互的端口发生了变化,而MySQL官网中5.6、5.7版本64位的只有.zip文件,而.zip文件不像直接下载installer一样可以获取到初始密码,需要通过管理员身份输入命令skip初始密码,所以记录.zip下安装配置过程。 1.官网下载.zip,正常解压 ...
分类:
数据库技术 时间:
2019-10-29 23:13:01
收藏:
0 评论:
0 赞:
0 阅读:
82
[TOC] 创建数据表 列约束 auto_increment 自增长1 primary key 主键索引,加快查询速度,列的值不能重复 not null 标识该字段不能为空 default 该字段设置默认值 查看数据表结构 列类型(字段类型) 整型 | 类型 | 大小 | 范围(无符号) | | | ...
分类:
数据库技术 时间:
2019-10-29 23:08:13
收藏:
0 评论:
0 赞:
0 阅读:
103
表记录查询小练习 1. 查看岗位是teacher的员工姓名、年龄 2. 查看岗位是teacher且年龄大于26岁的员工姓名、年龄 3. 查看岗位是teacher且薪资在12000 16000范围内的员工姓名、年龄、薪资 4. 查看岗位描述不为NULL的人员信息 5. 查看岗位是teacher且薪资是 ...
分类:
数据库技术 时间:
2019-10-29 22:25:18
收藏:
0 评论:
0 赞:
0 阅读:
84
1.查询表中全部数据示例: 说明: SELECT 标识 选择哪些列。 FROM 标识从哪个表中选择。 * 选择全部列 2.查询表中特定列数据示例: 注意: SQL 语言大小写不敏感。 SQL 可以写在一行或者多行 关键字不能被缩写也不能分行 各子句一般要分行写。 使用缩进提高语句的可读性。 算术运算 ...
分类:
数据库技术 时间:
2019-10-29 22:23:43
收藏:
0 评论:
0 赞:
0 阅读:
88
1.查看岗位是teacher的员工姓名、年龄; 2.查看岗位是teacher且年龄大于30岁的员工姓名、年龄; 3.查看岗位是teacher且薪资在9000 1000范围内的员工姓名、年龄、薪资 4.查看岗位描述不为NULL的员工信息 5.查看岗位是teacher且薪资是10000或9000或300 ...
分类:
数据库技术 时间:
2019-10-29 22:20:36
收藏:
0 评论:
0 赞:
0 阅读:
97
1. JDBC封装的工具类 2.JDBC的配置文件 ...
分类:
数据库技术 时间:
2019-10-29 22:20:10
收藏:
0 评论:
0 赞:
0 阅读:
106
select * from(select nid,name from tb1 where nid > 2) As A where A.NAME > 'alex';#创建视图create view vi As select nid,name from A WHERE nid > a;#删除视图drop ...
分类:
数据库技术 时间:
2019-10-29 22:17:36
收藏:
0 评论:
0 赞:
0 阅读:
96
#存储过程delimiter //create procedure p1()beginselect * from t1;end//delimiter ;#执行存储过程call p1() #创建存储过程delimiter \\create procedure p1(in i1 int, in i2 i ...
分类:
数据库技术 时间:
2019-10-29 22:00:52
收藏:
0 评论:
0 赞:
0 阅读:
89