238
阿里云
3.4 列的类型和属性__第三章 DDL_使用手册_分析型数据库-阿里云
在DDL中,建表时一列的定义是:
col_name type [NOT NULL | NULL] [DEFAULT default_value] [PRIMARY KEY] [COMMENT 'string'] [column_options(precision, scale, disableIndex...)]
其中col_name为列名,type为列的数据类型,详见2.3节。[NOT NULL | NULL]是否可为空,以及[DEFAULT default_value]定义的列的默认值和标准的MySQL DDL中无甚不同。
关于[PRIMARY KEY] 主键部分,对于批量更新表,分析型数据库中主键的概念是弱化的,分析型数据库不要求一个表有主键,有主键的表的性能和用法上和没有主键的表之间没有任何区别。若一个表进行数据导入时该次导入的数据中存在主键冲突,则该次导入会失败并且报错。对于实时更新表,请使用在所有列尾部的"primary key (col1, col3)"语法指定主键。
列属性上,一个列可以设置列属性disableIndex = true,用于屏蔽分析型数据库的默认列索引,不过需要注意的是,要如此做,则这个列应该不在实际查询中所筛选和计算的。precision和scale属性则是针对decimal数据类型(目前暂未上线,未来会上线该功能)特有的属性,precision为数字整体有效数字个数,scale为小数点后的数字个数。
最后更新:2016-11-23 16:03:54
上一篇:
3.3 创建和修改表__第三章 DDL_使用手册_分析型数据库-阿里云
下一篇:
3.5 索引__第三章 DDL_使用手册_分析型数据库-阿里云
云服务器 ECS 网络和安全性之网络 IP 地址
2016云栖大会:阿里云发布首个基于生态体系的一站式域名服务平台
CDN__操作事件(Event)样例_用户指南_操作审计-阿里云
查询NAT网关列表__NAT网关相关接口_API 参考_云服务器 ECS-阿里云
服务白皮书__产品简介_安全管家服务-阿里云
Job(作业)__产品概念_产品简介_数据集成-阿里云
什么是可信云服务认证?__可信云服务认证_信任中心-阿里云
PHP-SDK__点播SDK_SDK手册_视频点播-阿里云
获取解析负载均衡的子域名列表__解析负载均衡接口_API文档_云解析-阿里云
通过OSS控制台概览了解Bucket相关属性__数据操作常见问题_产品使用问题_对象存储 OSS-阿里云
相关内容
常见错误说明__附录_大数据计算服务-阿里云
发送短信接口__API使用手册_短信服务-阿里云
接口文档__Android_安全组件教程_移动安全-阿里云
运营商错误码(联通)__常见问题_短信服务-阿里云
设置短信模板__使用手册_短信服务-阿里云
OSS 权限问题及排查__常见错误及排除_最佳实践_对象存储 OSS-阿里云
消息通知__操作指南_批量计算-阿里云
设备端快速接入(MQTT)__快速开始_阿里云物联网套件-阿里云
查询API调用流量数据__API管理相关接口_API_API 网关-阿里云
使用STS访问__JavaScript-SDK_SDK 参考_对象存储 OSS-阿里云