Mysql 数据类型--课程笔记
来源:互联网 发布:灵玖中科软件 编辑:程序博客网 时间:2024/05/08 07:49
number类型:
整形
int
smallint
mediuint
bigint
int(11)vs int(21)
存储空间和存储范围是一样一样的。
int(11) 补零到11位,int(21)补零到21位
create table(a int(11) zerofill, b int(21) zerofill);
浮点型
float(m,d)
double(m,d)
定点数
Decimal
高精度的数据类型,常用来存储交易相关的数据
DECIMAL(M,N).M代表总精度,N代表小数点右侧的位数
1<M<254, 0<N<60
存储空间是变长的
存储性别和省份信息的数据类型
存储性别,省份,类型等分类信息时选择TINYINT或者ENUM
BIGINT存储空间更大,INT和BIGINT之间通常选择BIGINT
交易等高精度数据时选择DECIMAL
存储用户名,用户简介的属性
char
varchar
text
字符和字节的区别
如何可以存储emoji表情
mysql版本 >5.5.3
JDBC驱动版本 > 5.1.13
库和表的字符集设为utf8mb4
char vs varchar
char 存储定长,容易造成空间的浪费
varchar存储变长,节省存储空间
char,varchar存储单位为字符
text存储单位为字节,总大小为65535字节,约为64kb
char数据类型最大为255字符
varchar数据类型为变长存储,可以存储超过255个字符
text在数据库内部大多存储格式为溢出页,效率不如char
存储头像
blob, binary可存储头像,但是不推荐。因为存储格式为溢出页,效率会降低。
存储生日信息
date
time
datetime
timestamp
bigint
date,time,datetime,timestamp区别
timestamp可以根据系统时区进行转换,datetime不会
bignit存储时间类型: 需要应用程序将时间转换为数字 select from unitxtime(number), select UNIX_TIMESTAMP(now())
- Mysql 数据类型--课程笔记
- mysql数据对象--课程笔记
- mysql数据备份--课程笔记
- MYSQL数据类型笔记-1
- MYSQL数据类型笔记2
- mysql笔记3(数据类型)
- mysql数据类型学习笔记
- mysql数据类型学习笔记
- MySQL学习笔记-数据类型
- mysql学习笔记-----数据类型
- MYSQL学习笔记-数据类型
- Mysql笔记之 数据类型
- Mysql学习笔记 --- mysql数据类型
- MySQL学习笔记12:数据类型
- MySQL 数据类型(学习笔记)
- MySql数据库学习笔记-数据类型
- MySQL学习笔记12:数据类型
- MYSQL学习笔记之----数据类型
- shell中txt转EXCEL
- 风暴——综合
- android sqlite3 在cmd中常用命令详解
- linux dirname 以及 basename 以及如何进入文件所在目录
- UVA 202 - Repeating Decimals【循环小数循环节】
- Mysql 数据类型--课程笔记
- Android view 事件分发源码解读
- Android: 在真实设备上调试配置
- UI组件之AdapterView及其子类(四)Gallery画廊控件使用
- java基础之数据类型
- 正则表达式的使用
- linux下使用过的命令
- O2O项目
- HDU_1001