MySQL workbench数据表和数据结构

文章介绍了数据表的结构,如学号、姓名和座位号的字段,以及如何在MySQL中创建数据表。提到了在创建数据表时可能出现的错误,如未选择数据库,并展示了通过`USE`语句选择数据库的方法。此外,详细解释了不同数值和字符串数据类型的特点及应用场景。
摘要由CSDN通过智能技术生成

数据表和数据结构的关系

数据表

学号姓名位置
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 个字符。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

机器人自动化控制

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值