基于天猫市场行情学习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命令。




预览时标签不可点

微信扫一扫
关注该公众号

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