码迷,mamicode.com
首页 > 数据库
MySQL——数据库
1.1、为什么学习数据库 1、岗位需求 2、现在的世界,大数据时代~,得数据库者得天下。 3、被迫需求: 存数据 4、数据库是所有软件体系中最核心的存在 1.2、什么是数据库 数据库 (DataBase,简称 DB ) 概念: 数据仓库, 软件 ,安装在操作系统 ( window ,linux, m ...
分类:数据库   时间:2020-01-16 14:36:55    阅读次数:227
实现java连接mongoDB(简单封装)
最近要完成一个登陆注册的功能,加上刚刚学了MongoDB,就想试一试,查了很多博客,都不能找到一篇完整的用例,只有自己折腾下了。这里我们需要加载一个jar包,我用的是mongo-java-driver-3.8.0.jar,主要用到的是client下的相关组件。 package com.amyyang ...
分类:数据库   时间:2020-01-16 14:16:18    阅读次数:342
使用 with as 优化SQL
当我们书写一些结构相对复杂的SQL语句时,可能某个子查询在多个层级多个地方存在重复使用的情况,这个时候我们可以使用 with as 语句将其独立出来,极大提高SQL可读性,简化SQL~ with as 也叫做子查询部分,首先定义一个sql片段,该sql片段会被整个sql语句所用到,为了让sql语句的 ...
分类:数据库   时间:2020-01-16 14:14:50    阅读次数:347
Inceptor [Code: 40000, SQL State: 42000] COMPILE FAILED: Internal error NullPointerException: [Error 40000] java.lang.NullPointerException
下面代码报空指针 with `__all_dim__` as ( select * from ( select from_unixtime(unix_timestamp(`__bts__`) -1,'yyyy-MM-dd HH:mm:ss') as `__bts__` from ( select c ...
分类:数据库   时间:2020-01-16 14:12:34    阅读次数:226
Docker安装PostgreSQL
一、安装: docker pull postgres:9.6 二、启动: docker run --name postgres -e POSTGRES_PASSWORD=123456 -p 5432:5432 -d postgres:9.6 解释: run,创建并运行一个容器; --name,指定创 ...
分类:数据库   时间:2020-01-16 12:55:13    阅读次数:84
最全MySQL数据库表的查询操作
序言 1、MySQL表操作(创建表,查询表结构,更改表字段等), 2、MySQL的数据类型(CHAR、VARCHAR、BLOB,等), 本节比较重要,对数据表数据进行查询操作,其中可能大家不熟悉的就对于INNER JOIN(内连接)、LEFT JOIN(左连接)、RIGHT JOIN(右连接)等一些 ...
分类:数据库   时间:2020-01-16 12:31:08    阅读次数:123
Mysql中 Timestamp与Datetime的区别
Timestamp和Datetime的相同点: 1> 两者都可用来表示YYYY-MM-DD HH:MM:SS[.fraction]类型的日期。 Timestamp和Datetime的不同点: 1> 两者的存储方式不一样 (1)、TIMESTAMP列必须有默认值不能为null,如果默认是default ...
分类:数据库   时间:2020-01-16 12:30:43    阅读次数:74
MySQL数据库的两种连接方式:TCP/IP和Socket
Linux平台环境下主要有两种连接方式,一种是TCP/IP连接方式,另一种就是socket连接。 在Windows平台下,有name pipe和share memory(不考虑)两种。 TCP/IP连接是网络中用得最多的一种方式。 环境: MySQL数据库实例IP:192.168.0.2 MySQL ...
分类:数据库   时间:2020-01-16 12:24:44    阅读次数:95
pandas操作mysql从放弃到入门
[toc] 相关帮助文档 "十分钟入门教程" "DataFrame文档" "Series文档" 一、如何读取数据库 read_sql 示例代码如下 核心方法read_sql 执行结果如下 二、如何筛选数据 筛选创建时间大于某个时间点的记录 筛选指定列的DataFrame 直接传递数组给给DataFr ...
分类:数据库   时间:2020-01-16 12:16:30    阅读次数:133
spring boot连接mysql数据库
一、现在大部分持久化层ORM实现框架用的都是mybatis,spring Boot开始使用之后,mybatis官网也发布了mybatis-spring-boot-starter包来支持springboot集成开发,在jdbc连接数据库的spring-boot-starter-jdbc包中,mybat ...
分类:数据库   时间:2020-01-16 12:12:56    阅读次数:79
Oracle索引大全
文档结构如下: 前言: Oracle 官方文档对索引的描述真是弱透了,对索引的说明就是一坨……,support也没有很好的资料,下面还是用的官方上的内容经过自己的整理加上网上的资料;至于为什么用索引,以及索引的重要性,相信大家都知晓;如果把数据库所有的表比如成一本书,那么,索引就是书的目录,你不可能 ...
分类:数据库   时间:2020-01-16 11:04:10    阅读次数:143
DirectFieldAccessor的使用场景(好多图)
1、背景: 在项目中遇到某实例中的某个属性被声明为private ,而且实体类中,不提供该属性的get方法,导致无法通过get获取该属性值。这个时候,我们可以利用DirectFieldAccessor这个类进行获取我们想要的属性值。 2、DirectFieldAccessor的作用 它的功能是直接操 ...
分类:数据库   时间:2020-01-16 11:03:07    阅读次数:106
IDEA连接mysql数据库发生的错误! Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezon'
错误提示信息:Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezon'。 出现该问题的原因是MySQL驱动jar中的默认时区是UTC。 UTC代表的是全球标准时间 ,但是我们使用的时区是东八区,领先UT ...
分类:数据库   时间:2020-01-16 10:58:04    阅读次数:493
java架构之路-(面试篇)Mysql面试大全
说一下mysql比较宏观的面试,具体咋写sql的这里就不过多举例了。后面我还会给出一个关于mysql面试优化的试题,这里主要说的索引和B+Tree结构,很少提到我们的集群配置优化方案。 1.索引是什么?有什么作用以及缺点 答:索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据 ...
分类:数据库   时间:2020-01-16 10:51:17    阅读次数:83
公司没有 DBA,Mysql 运维自己来
目录 一、虚拟机部署 二、基本运维 三、配置 四、常见问题 五、脚本 参考资料 如果你的公司有 DBA,那么我恭喜你,你可以无视 Mysql 运维。如果你的公司没有 DBA,那你就好好学两手 Mysql 基本运维操作,行走江湖,防身必备。 环境:CentOS7 版本: 一、虚拟机部署 本文仅介绍 r ...
分类:数据库   时间:2020-01-16 10:49:46    阅读次数:103
mysqldump导入导出mysql数据库
数据库的基本导入\导出的命令 是 mysqldump 和 source 在linux下直接用命令行操作就可以 在windows下 一般情况下有两种方法一个也是用命令行 另一个是用phpmyadmin 先来说说phpmyadmin 这个工具导出和导入很简单 而且导入时无需建库 直接还原成原来的数据库 ...
分类:数据库   时间:2020-01-16 10:38:26    阅读次数:77
sqlserver取绝对值的abs()函数
SQL Server中提供了一个取绝对值的ABS()函数。 ABS(numeric_expression) 返回值的类型和参数的类型一致。 SELECT ABS(-123); -- 123 SELECT ABS(-123.00); -- 123.00 这个函数对0值和正值并没有什么意义,返回的是原值 ...
分类:数据库   时间:2020-01-16 10:37:22    阅读次数:1260
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!