4.数据类型

看看课件4

/var/lib/mysql存的是数据库数据

先create database test_db; 创建数据库

use test_db;使用数据库

格式化显示,

有了这个表就可以插入数据了,

如果插入超过数据大小范围就报错了

创建一个无符号的数据表:

bit位

位按照ascll码显示,但是0,1不可显,所以转成10进制

按照16进制显示就能看见了,但是直接看还是没有,

整数部分必须小于等于4-2,浮点数部分一定是两位,传了更多就会四舍五入 99.999就不行,

浮点数默认存时候有精度损失,转成二进制整数部分模2取余,小数部分乘二取整,

decimal也是浮点数,但可以规避精度损失

utf8编码单字符三个字节,21845*3就是65535。

varchar指定的数字是上限,实际用多少数组就是多少,每次放num++;

表中是一行一行存,一行最大值也会影响,如果还有其他数据就不是21844

数据大小的数字存储是一个字节还是三个字节是由数据大小动态调整

时间戳一旦有了列属性 ,

这个列属性不用作任何插入,当我们向表插入数据时,timestamp会自动更新

NULL表示空神没有 ,''表示空串。

这五个爱好想成五个比特位,数字转二进制,看位置上有没有

这样选择枚举 1,2 下标方式也能

这是绝对匹配

相关推荐
SelectDB7 小时前
抖音集团 实时数据仓库:Apache Doris / SelectDB 的技术能力与实践
数据库
SelectDB7 小时前
网易 日志与时序数据分析:Apache Doris / SelectDB 的技术能力与实践
数据库
weixin_539446787 小时前
Navicat Premium 17报缺少ODBC驱动
数据库
哦虎!8 小时前
【数据库】事务
java·数据库·mysql
倔强的石头_8 小时前
时序数据库的难题不只在写入速度
数据库
IT古董10 小时前
【WMS学习笔记系列】01-需求分析
大数据·数据库
zlinear数据采集卡10 小时前
数据采集卡从入门到精通(9):分辨率与精度——16位卡不等于1/65536的精度
开发语言·数据库·fpga开发·开源·c#
Mico1810 小时前
麒麟v10-MySQL InnoDB Cluster 完整部署与全场景验证(从入门到精通)
数据库·mysql
杨云龙UP11 小时前
生产环境MySQL多实例XtraBackup全量备份与rsync异地自动传输实践
linux·运维·数据库·mysql·xtrabackup·主从复制·备份恢复