MySQL系列(3): 基本数据类与类型选择

  MySQL 支持多种数据类型来存储数据,包括数值类型、字符串类型、时间和日期类型、JSON格式类型
  
  本篇是对 MySQL 5.7 版本官方手册 **[MySQL 5.7 Reference Manual . Chapter 11 Data Types]**章节的简单汇总,便于快速查看。

阅读更多

MySQL系列(2): 快速了解基本的 SQL 操作

快速了解基本的 SQL 语句。

SQL(Structure Query Language - 结构化查询语言),已是关系数据库的基本标准。

本篇涉及到的 SQL 语法可能并不完整,主要是为了快速构建一个 SQL 操作的概念。实际工作中大多会借用工具来快速操作,如SQLyog、Navicat

阅读更多

MySQL系列(1):开篇前言

  初衷,做开发有些年,数据库这块大部分也是和 MySQL 打交道,有很多临时、零散、不成体系的笔记和日志,但极缺乏一个对MySQL全面的、系统的认知,所以写这系列文章,以期补上。

  本系列文章基于 MySQL 8.0 版本,也是市面和云平台用生产部署使用的较多的版本,也会涉及MariaDB相关特性。在写这篇文章之时,MySQL 8.0 已正式发布,是个大版本,有较大的改动和优化,基于新版本稳定性问题的考虑,估计目前市场使用极少。后续对 MySQL 8.0.x特性做补充。

  在关系数据库领域,MySQL占大半的市场份额,特别是中小型企业或互联网企业。开源的MySQL社区版本是免费的,基本可以满足对业务数据存储的需求。

  近些年出现了很多优秀的NOSQL产品,个人认为NOSQL凭借优秀的特性,与关系数据库是个互相协作的关系,充分发挥各自的优势,为系统提供优秀服务。

  目前还看不到NOSQL可以完全替代关系数据库的迹象,关系数据库仍将长久生存下去,MySQL 仍值的系统研究学习。

MySQL 相关链接:MySQL 官网MySQL Community Server DownloadMySQL DocumentationMySQL GitHubMySQL test_db GitHub

MariaDB(mysql 分支) :MariaDB Foundation(基金会)MariaDB DownloadsMariaDB 社区官网 MariaDB Knowledge Base, MariaDB GitHub

阅读更多

MySQL之时间相差13个小时

一次因升级 JDBC 驱动导致生产环境数据库时间与服务器时间相差+13个小时。

1
2
[mysqld]
default-time_zone = '+8:00'

spring.datasource.url=jdbc:mysql://localhost:3306/db_name?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&autoReconnect=true&serverTimezone=Asia/Shanghai
spring.datasource.url=jdbc:mysql://localhost:3306/db_name?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&autoReconnect=true&serverTimezone=GMT%2B8

阅读更多