基于天猫市场行情学习SQL-1.1.2 数据库的列

原创 电商记 新零售日志

访问电商记网站( dianshangji.com )安装浏览器插件v9.1.3以上版本可使用本功能。

点击文章底部 [ 阅读原文 ] 链接可查看《商务数据SQL分析》的课程内容。


《商务数据SQL分析》

第1部分 了解SQL

本课首先给出一些最重要的数据库术语,并加以说明。

1.1 数据库基础

1.1.3 列和数据类型

表由列组成。列存储表中某部分的信息。

列(column)

表中的一个字段。所有表都是由一个或多个列组成的。
理解列的最好办法是将数据库表想象为一个网格,就像个电子表格那样。网格中每一列存储着某种特定的信息。例如,在顾客表中,一列存储顾 客编号,另一列存储顾客姓名,而地址、城市、州以及邮政编码全都存 储在各自的列中。

提示:分解数据

正确地将数据分解为多个列极为重要。例如,城市、州、邮政编码 应该总是彼此独立的列。通过分解这些数据,才有可能利用特定的 列对数据进行分类和过滤(如找出特定州或特定城市的所有顾客)。如果城市和州组合在一个列中,则按州进行分类或过滤就会很 困难。你可以根据自己的具体需求来决定把数据分解到何种程度。例如,一 般可以把门牌号和街道名一起存储在地址里。这没有问题,除非你哪 天想用街道名来排序,这时,最好将门牌号和街道名分开。
数据库中每个列都有相应的数据类型。数据类型(datatype)定义了列可 以存储哪些数据种类。例如,如果列中存储的是数字(或许是订单中的 物品数),则相应的数据类型应该为数值类型。如果列中存储的是日期、 文本、注释、金额等,则应该规定好恰当的数据类型。

数据类型

所允许的数据的类型。每个表列都有相应的数据类型,它限制(或允 许)该列中存储的数据。
数据类型限定了可存储在列中的数据种类(例如,防止在数值字段中录 入字符值)。数据类型还帮助正确地分类数据,并在优化磁盘使用方面起 重要的作用。因此,在创建表时必须特别关注所用的数据类型。

注意:数据类型兼容

数据类型及其名称是 SQL 不兼容的一个主要原因。虽然大多数基本数 据类型得到了一致的支持,但许多高级的数据类型却没有。更糟的是, 偶然会有相同的数据类型在不同的 DBMS 中具有不同的名称。对此用 户毫无办法,重要的是在创建表结构时要记住这些差异。

天猫月销量表的列

天猫月销量表总共有19个列,包括店铺ID、宝贝ID、价格、月销量、评价数、标题、图片、类目ID、一级类目、二级类目、三级类目等。所有数据的采集来源是天猫店铺内的搜索结果列表。

数据库查询界面如图所示。


天猫品牌表只有两列,即宝贝ID和品牌。数据的采集来源是天猫详情页。


表的模式(DESCRIBE TABLE)

DESCRIBE TABLE

使用“describe table”这条SQL命令,可以查看一张数据表的列有哪些,分别为什么数据类型。

比如,查看“tmall20211031”的结构。

describe table taobao.tmall20211031

图形化编程

免费用户可以搭建积木块执行这条SQL命令。



数据库查询界面

电商记会员可以在查询界面上执行这条SQL命令。




预览时标签不可点

微信扫一扫
关注该公众号

继续滑动看下一个
新零售日志
向上滑动看下一个
知道了
微信扫一扫
使用小程序
取消 允许
取消 允许
: , , , , , , , , , , , , 。 视频 小程序 赞 ,轻点两下取消赞 在看 ,轻点两下取消在看 分享 留言 收藏