学习笔记 | MySQL 数据类型

最好的资料是 官方文档 !!! Data Type Storage Requirements

Numeric Types | 数值型

  • 官方说明文档: https://dev.mysql.com/doc/refman/5.6/en/integer-types.html TINYINT, 1Bytes SMALLINT, 2Bytes MEDIUMINT, 3Bytes INT, 4Bytes BIGINT, 8Bytes FLOAT | DOUBLE | DECIMAL ,指定精度 FLOAT(5,3)可以显示 12.345,超过这个范围进行四舍五入。不指定精度时,FLOAT和DOUBLE按照实际的精度显示,而DECIMAL默认整数位为10小数位为0。FLOAT为4Bytes, DOUBLE为8Bytes, DECIMAL最大支持位数65. 可以参照这篇介绍这一篇

String Types | 字符串

  • 官方说明文档:https://dev.mysql.com/doc/refman/5.6/en/string-types.html CHAR(L) 与 VARCHAR(L),L表示L个字符个,而非L个字节,UTF8编码中,一个汉字字符占3Bytes CHAR 定长,长度0~255,例如CHAR(4),可以存储4个字符,不足4个字符时在后面补空格后存储,超过则截断,取出该字段时将自动过滤掉后边的空格,除非 PAD_CHAR_TO_FULL_LENGTH 模式已启用 VARCHAR 可变长,长度0~65535,例如VARCHAR(4),英文下存储2个字符时占用3bytes,存储4个字符时占用5bytes,超过则截断 BLOB 类的用于存储二进制,TEXT 类的用于存储字符串。均不能有默认值 ENUM , gender ENUM('0', '1'), 表示gender字段只能存放 ‘0’, ‘1’其中的一个值, 官方文档 SET , major SET('computer', 'network'), 表示major字段可存放 ‘’, ‘computer’, ‘network’, ‘computer,network’其中四个中的一个值, 官方文档

Date and Time Types | 日期和时间

  • 官方说明文档:https://dev.mysql.com/doc/refman/5.0/en/date-and-time-types.html DATE, 3Bytes, ‘1000-01-01’ ~ ‘9999-12-31’ DATETIME, 8Bytes, ‘1000-01-01 00:00:00’ ~ ‘9999-12-31 23:59:59’ TIMESTAMP, 4Bytes, ‘1970-01-01 00:00:01’ UTC ~ ‘2038-01-19 03:14:07’ UTC, Automatic Initialization and Updating TIME, 3Bytes, ‘-838:59:59’ ~ ‘838:59:59’ YEAR, 1Bytes, YEAR(2) 1-69 2001-2069, 70-99 1970-1999. YEAR(4) 1901-2155

Data Type Default Values | 数据类型默认值

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏闻道于事

PL/SQL 编程(一)基础,变量,分支,循环,异常

SQL和PL/SQL: SQL 结构化查询语言(Structural Query Language),是用来访问和操作关系型数据库的一种标准通用语言,属于第四代...

2868
来自专栏数据库

MySQL数据库学习之两情相悦

1. MySQL的语法: 2. MySQL语法的定义顺序: (1) 指定查询的字段(2) 指定是否去重(3) 指定表名(4) 指定联表方式(5) 指定联表条件(...

1995
来自专栏武培轩的专栏

设计模式-单例模式

模式定义 确保一个类最多只有一个实例,并提供一个全局访问点。 单例模式分为饿汉式和懒汉式。 懒汉式单例模式:在类加载时不初始化。 饿汉式单例模式:在类加载时就完...

3064
来自专栏跟着阿笨一起玩NET

读取txt正则匹配行写入txt

2121
来自专栏云霄雨霁

关系数据库语言SQL简介

2210
来自专栏芋道源码1024

数据库中间件 Sharding-JDBC 源码分析 —— SQL 解析(三)之查询SQL

1. 概述 2. SelectStatement 2.1 AbstractSQLStatement 2.2 SQLToken 3. #query() 3.1 ...

3938
来自专栏用户2442861的专栏

mysql出现错误“ Every derived table must have its own alias”

http://blog.sina.com.cn/s/blog_5d2eee260100xu8b.html

2101
来自专栏PHP在线

如何在 MySQL 中判断中文字符?

原文出处: 温国兵 一 引子 在生产环境中,经常会有这样的场景:获得中文数据。那问题就来了,怎么才能匹配出中文字符呢? 本文提供两种方法。 二 演示 2.1 ...

30811
来自专栏流柯技术学院

MySQL存储过程

SQL语句需要先编译然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的...

2413
来自专栏架构师之旅

《干货系列》SQL语句-知无不言言无不尽

1.SQL , Structure Query Language,结构化查询语言,是一种申明式的语言。 SQL包括6部分: 1.DQL(Data Query ...

2005

扫码关注云+社区

领取腾讯云代金券