MySQL系列(3): 基本数据类与类型选择
MySQL 支持多种数据类型来存储数据,包括数值类型、字符串类型、时间和日期类型、JSON格式类型。
本篇是对 MySQL 5.7 版本官方手册 **[MySQL 5.7 Reference Manual . Chapter 11 Data Types]**章节的简单汇总,便于快速查看。
MySQL 支持多种数据类型来存储数据,包括数值类型、字符串类型、时间和日期类型、JSON格式类型。
本篇是对 MySQL 5.7 版本官方手册 **[MySQL 5.7 Reference Manual . Chapter 11 Data Types]**章节的简单汇总,便于快速查看。
快速了解基本的 SQL 语句。
SQL(Structure Query Language - 结构化查询语言),已是关系数据库的基本标准。
本篇涉及到的 SQL 语法可能并不完整,主要是为了快速构建一个 SQL 操作的概念。实际工作中大多会借用工具来快速操作,如SQLyog、Navicat。
初衷,做开发有些年,数据库这块大部分也是和 MySQL
打交道,有很多临时、零散、不成体系的笔记和日志,但极缺乏一个对MySQL全面的、系统的认知,所以写这系列文章,以期补上。
本系列文章基于 MySQL 8.0
版本,也是市面和云平台用生产部署使用的较多的版本,也会涉及MariaDB
相关特性。在写这篇文章之时,MySQL 8.0
已正式发布,是个大版本,有较大的改动和优化,基于新版本稳定性问题的考虑,估计目前市场使用极少。后续对 MySQL 8.0.x特性做补充。
在关系数据库领域,MySQL占大半的市场份额,特别是中小型企业或互联网企业。开源的MySQL社区版本是免费的,基本可以满足对业务数据存储的需求。
近些年出现了很多优秀的NOSQL
产品,个人认为NOSQL凭借优秀的特性,与关系数据库是个互相协作的关系,充分发挥各自的优势,为系统提供优秀服务。
目前还看不到NOSQL
可以完全替代关系数据库的迹象,关系数据库仍将长久生存下去,MySQL 仍值的系统研究学习。
MySQL 相关链接:MySQL 官网,MySQL Community Server Download,MySQL Documentation, MySQL GitHub,MySQL test_db GitHub
MariaDB(mysql 分支) :MariaDB Foundation(基金会),MariaDB Downloads,MariaDB 社区官网 MariaDB Knowledge Base, MariaDB GitHub
一次因升级 JDBC 驱动导致生产环境数据库时间与服务器时间相差+13个小时。
1 | [mysqld] |
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