MySQL 数据类型

MySQL 数据类型

文章目录

  • [MySQL 数据类型](#MySQL 数据类型)
  • 前言
  • [一、 数值类型](#一、 数值类型)
    • [1.1 整数类型:](#1.1 整数类型:)
    • [1.2 带小数的类型:](#1.2 带小数的类型:)
    • [1.3 日期和时间类型](#1.3 日期和时间类型)
  • 二、MySQL常用的巡检命令

前言

本文主要介绍 MySQL的数据类型 以及常用的命令

复制代码
MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。

一、 数值类型

1.1 整数类型:

TINYINT、SMALLINT、MEDIUMINT、INT 或 INTEGER、BIGINT

1.2 带小数的类型:

FLOAT(单精度)、DOUBLE(双精度)、DECIMAL(定点数)

DECIMAL(P,D);

P是表示有效数字数的精度,P范围为1〜65

D是表示小数点后的位数,D的范围是0~30

MySQL要求D小于或等于(<=)P

DECIMAL(4,2)

23.46

1.3 日期和时间类型

DATE:YYYY-MM-DD 日期值

TIME:HH:MM:SS 时间值或持续时间

YEAR:YYYY 年份值

DATETIME:YYYY-MM-DD HH:MM:SS 混合日期和时间值

TIMESTAMP:YYYYMMDDHHMMSS 混合日期和时间值,时间戳

案例1:日期与字符串转换

DATE_FORMAT(日期,格式字符串)

mysql>SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s');

案例2:字符串转时间

STR_TO_DATE(字符串,时间格式)

SELECT STR_TO_DATE('2021-04-12 16:01:45', '%Y-%m-%d %H:%i:%s');

二、MySQL常用的巡检命令

查询所有数据的大小:

bash 复制代码
select concat(round(sum(data_length/1024/1024),2),'MB') as data from information_schema.tables;


查看指定数据库的大小,例如查看数据库 jeames 的大小:

BASH 复制代码
select concat(round(sum(data_length/1024/1024),2),'MB') as data from information_schema.tables where table_schema='jeames';
相关推荐
恋红尘10 分钟前
Mysql
数据库·mysql
Jeled2 小时前
Retrofit 与 OkHttp 全面解析与实战使用(含封装示例)
android·okhttp·android studio·retrofit
ii_best4 小时前
IOS/ 安卓开发工具按键精灵Sys.GetAppList 函数使用指南:轻松获取设备已安装 APP 列表
android·开发语言·ios·编辑器
2501_915909064 小时前
iOS 26 文件管理实战,多工具组合下的 App 数据访问与系统日志调试方案
android·ios·小程序·https·uni-app·iphone·webview
m0_64880493_江哥4 小时前
用正则方法从中英文本提取英文的python示例
python·mysql·正则表达式
limingade6 小时前
手机转SIP-手机做中继网关-落地线路对接软交换呼叫中心
android·智能手机·手机转sip·手机做sip中继网关·sip中继
九皇叔叔6 小时前
Linux Shell 正则表达式:从入门到实战,玩转文本匹配与处理
linux·mysql·正则表达式
RainbowC06 小时前
GapBuffer高效标记管理算法
android·算法
程序员码歌6 小时前
豆包Seedream4.0深度体验:p图美化与文生图创作
android·前端·后端
Wang's Blog7 小时前
MySQL: 高并发电商场景下的数据库架构演进与性能优化实践
mysql·性能优化·数据库架构