当前位置: 首页 > news >正文

MySQL workbench数据表和数据结构

数据表和数据结构的关系

数据表

学号姓名位置
26002351李晓丽1
26002589张明伟2
26003214李雪冬3
26002132汪涵4
26006541邱明罕5
26003654李丽6

怎样去描述上面的数据表,用【数据表结构】表示

表头字段名字段类型位数备注
学号xuehao整数/字符8 
姓名xingming字符4 
座位号weizhi整数/字符2 

建立数据表 

使用语句新建数据表 

create table weizhi1
(xuehao int,
xingming char(4),
weizhi tinyint
);

执行后,有时会出现以下报警:

 Error Code: 1046. No database selected Select the default DB to be used by double-clicking its name in the SCHEMAS list in the sidebar

这是因为没有选择表格所在的数据库

上面是通过鼠标去选择数据库,我们也可以通过语句的方式去选择数据库,“use + 数据库的名称+;”

use sys;
create table weizhi1
(xuehao int,
xingming char(4),
weizhi tinyint
);

数据类型 

数值数据类型占字节数范围(无符号)范围(有符号)
TINYINT10, 255 -128,127
SMALLINT20,65535-32768,32767
MEDIUMINT30, 16777215-8388608,8388607
INT40,4294967295-2147483648,2147483647
BIGINT80,18446744073709551615
FLOAT4单精度 浮点数值
DOUBLE8双精度 浮点数值
DECIMAL小数值

TINYINT :一般用于枚举数据,比如系统设定取值范围很小且固定的场景。
SMALLINT :可以用于较小范围的统计数据,比如统计工厂的固定资产库存数量等。
MEDIUMINT :用于较大整数的计算,比如车站每日的客流量等。
INT、INTEGER :取值范围足够大,一般情况下不用考虑超限问题,用得最多。比如商品编号。
BIGINT :只有当你处理特别巨大的整数时才会用到。比如双十一的交易量、大型门户网站点击量、证券公司衍生产品持仓等。

字符串数据类型占字节数用途
CHAR0-255定长字符串
VARCHAR0-65535变长字符串
TINYBLOB0-255不超过 255 个字符的二进制字符串
BLOB0-65535二进制形式的长文本数据
MEDIUMBLOB0-16777215二进制形式的中等长度文本数据
LONGBLOB0-4294967295二进制形式的极大文本数据
TINYTEXT0-255短文本字符串
TEXT0-65535长文本数据
MEDIUMTEXT0-16777215中等长度文本数据
LONGTEXT0-4294967295极大文本数据

注意:char(n) 和 varchar(n) 中括号中 n 代表字符的个数,并不代表字节个数,比如 CHAR(30) 就可以存储 30 个字符。

http://www.lryc.cn/news/35672.html

相关文章:

  • 网络与信息安全岗位介绍—售后工程师
  • Nowcoder .链表分割
  • 猿创征文 | re:Invent 朝圣之路:“云“行业风向标
  • mysql的distinct和group by的区别
  • Web前端:前端开发人员的职责有哪些?
  • BatchNorm1d的复现以及对参数num_features的理解
  • 【专项训练】动态规划-1
  • 软测面试了一个00后,绝对能称为是内卷届的天花板
  • 赢球票问题
  • Go语言基础之Error接口
  • Sqoop详解
  • C++ 之指针
  • 数据结构与算法---JS与栈
  • HDLBits: 在线学习 SystemVerilog(二十三)-Problem 158-162(找BUG)
  • 国外SEO升级攻略:如何应对搜索引擎算法变化?
  • X.509证书
  • 高等数学——微分方程
  • JAVA小记-生成PDF文件
  • Noah-MP陆面过程模型建模方法与站点、区域模拟
  • 全国青少年软件编程(Scratch)等级考试一级真题——2019.9
  • 第十四届蓝桥杯三月真题刷题训练——第 6 天
  • 安装MySQL数据库8.0服务实例
  • 数据的存储--->【大小端字节序】(Big Endian)(Little Endian)
  • 软件测试备战近三银四--面试心得
  • 《Linux运维实战:ansible中的变量定义及以及变量的优先级》
  • useEffect 通过 form.getFieldValue(‘xxx‘) 监听 Form表单变化
  • 【晓龙oba出品 - 黑科技解题系列】- 最小操作次数使数组元素相等
  • Activity的启动和结束
  • 利用业务逻辑+OB分布式特性优化SQL
  • 哈希表