7.基础--SQL--DDL-数据类型及案例

DDL-数据类型及案例

  • DDL - 表操作-数据类型

MySQL中的数据类型有很多,主要分为三类:数值类型,字符串类型,日期时间类型。

数值类型

精度是一个数的长度,标度是小数位数的长度,例如123.45的精度是5,标度是2

定义一个存储年龄的变量:有符号:age TINYINT,无符号:age TINYINT UNSIGNED
定义一个存储分数的变量:score double(4,1)表示的是只有一位小数,4代表整体长度,1代表小数的位数。

字符串类型

带BLOB的是描述二进制数据的,带TEXT是描述文本数据的。

当我们使用CHAR和VARCHAR的时候我们都要在后面写一个小括号CHAR(10),VARCHAR(10)表示当前字符串能够存储的最大字符串是多少。

当我们使用CHAR(10)的时候即使我们写一个字符它也会占用10个字符的空间,没有使用的部分会用空格代替。那么如果使用VARCHAR(10)的话写几个字符就占用几个字符的空间。

CHAR(10)性能高

VARCAHR(10)性能低

日期时间类型

我们要描述一个人的生日: birthday data

案例

根据需求创建表(设计合理的数据类型,长度)

相关推荐
Hello.Reader1 分钟前
Flink SQL 的 LOAD MODULE 深度实战——加载 Hive 模块、理解模块发现与常见坑
hive·sql·flink
大猫和小黄5 分钟前
若依微服务全面适配PostgreSQL-OpenGauss数据库
数据库·微服务·postgresql·若依
老徐电商数据笔记12 分钟前
技术复盘第二篇:电商数据主题域划分企业级实践
大数据·数据库·数据仓库·零售·教育电商·技术面试
jfqqqqq13 分钟前
postgres查询、重设自增序列的起始值
数据库·sql·postgres·自增序列
21 分钟前
TIDB——PD(placement Driver)
java·数据库·分布式·tidb·
DemonAvenger28 分钟前
Redis与MySQL双剑合璧:缓存更新策略与数据一致性保障
数据库·redis·性能优化
断春风39 分钟前
如何避免 MySQL 死锁?——从原理到实战的系统性解决方案
数据库·mysql
闲人编程40 分钟前
基础设施即代码(IaC)工具比较:Pulumi vs Terraform
java·数据库·terraform·iac·codecapsule·pulumi
QQ_21696290961 小时前
Spring Boot大学生社团管理平台 【部署教程+可完整运行源码+数据库】
java·数据库·spring boot·微信小程序
玉成2261 小时前
MySQL两表之间数据迁移由于字段排序规则设置的不一样导致失败
数据库·mysql