前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >mysql 常用的数据类型

mysql 常用的数据类型

作者头像
友儿
发布2022-09-28 13:26:31
发布2022-09-28 13:26:31
61600
代码可运行
举报
文章被收录于专栏:友儿友儿
运行总次数:0
代码可运行

常用的数据类型

int

数字范围-2**32 ~ 2**32-1

bigint

数字范围-2**63 ~ 2 ** 63-1

float

代码语言:javascript
代码运行次数:0
运行
复制
float(m,d), 其中m表示的是有效位, d表示小数位
有效位就是把当前的小数: 12345.12 转变成科学计数法: 1.234512 * 10**5
m最大值为7

double

代码语言:javascript
代码运行次数:0
运行
复制
double(m, d), 其中m表示的是有效位, d表示小数位
m的最大值为15

decimal

涉及金额的时候使用decimal.

代码语言:javascript
代码运行次数:0
运行
复制
double(m, d), 其中m表示的是有效位, d表示小数位
m的最大值为65

不会产生精度问题, 因为decimal没有精度损失的本质是因为它存的是字符串.

char

表示固定长度的字符串, 长度为255个字节

中文字符占据3~4个字节

varchar

表示不定长的字符串, 长度为0~65535个字节

TEXT

长文本类型, 最大长度占据64kb


datetime

如果当前时区发生更改, datetime类型不会发生更改, 与存入的日期保持一致.

timestamp

如果当前时区发生更改, timestamp类型会跟着时区更改.

常用的运算符

算术运算符

+

-

*

/

div

取商

代码语言:javascript
代码运行次数:0
运行
复制
SELECT 5 div 3

mod

取余

代码语言:javascript
代码运行次数:0
运行
复制
SELECT 5 mod 3

比较运算符

=

代码语言:javascript
代码运行次数:0
运行
复制
类似python中的 ==

SELECT 1 =1

!=

>>=

<<=

betweennot between

代码语言:javascript
代码运行次数:0
运行
复制
SELECT 2 not between 1 and 3

is nullis not null

用来判断当前是否有记录

逻辑运算符

  • NOT
  • AND
  • OR
  • XOR(了解) 异或, 两个值一个True, 一个为False, 当前表达式才为True

常用的函数

算术运算

SUM

AVG

平均数

MAX和MIN

代码语言:javascript
代码运行次数:0
运行
复制
对字符串进行操作时, 类似python的排序, 是根据ascii码来排序的.

COUNT

代码语言:javascript
代码运行次数:0
运行
复制
计算当前记录数
SELECT count(*) from test

字符处理

CHAR_LENGTH

代码语言:javascript
代码运行次数:0
运行
复制
SELECT CHAR_LENGTH("test")

FORMAT

格式化

代码语言:javascript
代码运行次数:0
运行
复制
SELECT FORMAT(0.333333,2)

LEFT和RIGHT

代码语言:javascript
代码运行次数:0
运行
复制
SELECT right("abcdefg", 2)

TRIM

代码语言:javascript
代码运行次数:0
运行
复制
SELECT trim("abcdefg        ")
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 常用的数据类型
  • 常用的运算符
  • 常用的函数
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档