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

外贸网站建设注意事项和建议石家庄站全景图

外贸网站建设注意事项和建议,石家庄站全景图,新传奇网页游戏,高淳城乡建设局网站简介 TDengine 中的表可分为子表和普通表,子表以超级表为模板创建,普通表是指没有 TAG 属性的独立表,在 TDengine 中普通表使用的场景较少,主要以超级表和子表为主。 创建表 CREATE TABLE 语句用于创建普通表和以超级表为模板创…

简介

TDengine 中的表可分为子表和普通表,子表以超级表为模板创建,普通表是指没有 TAG 属性的独立表,在 TDengine 中普通表使用的场景较少,主要以超级表和子表为主。

创建表

CREATE TABLE 语句用于创建普通表和以超级表为模板创建子表(也可以通过指定 TAGS 字段创建超级表)。

CREATE TABLE [IF NOT EXISTS] [db_name.]tb_name (create_definition [, create_definition] ...) [table_options]CREATE TABLE create_subtable_clauseCREATE TABLE [IF NOT EXISTS] [db_name.]tb_name (create_definition [, create_definition] ...)[TAGS (create_definition [, create_definition] ...)][table_options]create_subtable_clause: {create_subtable_clause [create_subtable_clause] ...| [IF NOT EXISTS] [db_name.]tb_name USING [db_name.]stb_name [(tag_name [, tag_name] ...)] TAGS (tag_value [, tag_value] ...)
}create_definition:col_name column_definitioncolumn_definition:type_name [PRIMARY KEY] [ENCODE 'encode_type'] [COMPRESS 'compress_type'] [LEVEL 'level_type']table_options:table_option ...table_option: {COMMENT 'string_value'| SMA(col_name [, col_name] ...)| TTL value
}

使用说明

  1. 表(列)名命名规则参见名称命名规则。
  2. 表名最大长度为 192。
  3. 表的第一个字段必须是 TIMESTAMP,并且系统自动将其设为主键。
  4. 除时间戳主键列之外,还可以通过 PRIMARY KEY 关键字指定第二列为额外的主键列,该列与时间戳列共同组成复合主键。当设置了复合主键时,两条记录的时间戳列与 PRIMARY KEY 列都相同,才会被认为是重复记录,数据库只保留最新的一条;否则视为两条记录,全部保留。注意:被指定为主键列的第二列必须为整型或字符串类型(VARCHAR)。
  5. 表的每行长度不能超过 48KB(从 3.0.5.0 版本开始为 64KB);(注意:每个 VARCHAR/NCHAR/GEOMETRY 类型的列还会额外占用 2 个字节的存储位置)。
  6. 使用数据类型 VARCHAR/NCHAR/GEOMETRY,需指定其最长的字节数,如 VARCHAR(20),表示 20 字节。
  7. 关于 ENCODECOMPRESS 的使用,请参考按列压缩

参数说明

  1. COMMENT:表注释。可用于超级表、子表和普通表。最大长度为 1024 个字节。
  2. SMA:Small Materialized Aggregates,提供基于数据块的自定义预计算功能。预计算类型包括 MAX、MIN 和 SUM。可用于超级表/普通表。
  3. TTL:Time to Live,是用户用来指定表的生命周期的参数。如果创建表时指定了这个参数,当该表的存在时间超过 TTL 指定的时间后,TDengine 自动删除该表。这个 TTL 的时间只是一个大概时间,系统不保证到了时间一定会将其删除,而只保证存在这样一个机制且最终一定会删除。TTL 单位是天,取值范围为[0, 2147483647],默认为 0,表示不限制,到期时间为表创建时间加上 TTL 时间。TTL 与数据库 KEEP 参数没有关联,如果 KEEP 比 TTL 小,在表被删除之前数据也可能已经被删除。

创建子表

创建子表

CREATE TABLE [IF NOT EXISTS] tb_name USING stb_name TAGS (tag_value1, ...);

创建子表并指定标签的值

CREATE TABLE [IF NOT EXISTS] tb_name USING stb_name (tag_name1, ...) TAGS (tag_value1, ...);

以指定的超级表为模板,也可以指定一部分 TAGS 列的值来创建数据表(没被指定的 TAGS 列会设为空值)。

批量创建子表

CREATE TABLE [IF NOT EXISTS] tb_name1 USING stb_name TAGS (tag_value1, ...) [IF NOT EXISTS] tb_name2 USING stb_name TAGS (tag_value2, ...) ...;

批量建表方式要求数据表必须以超级表为模板。 在不超出 SQL 语句长度限制的前提下,单条语句中的建表数量建议控制在 1000 ~ 3000 之间,将会获得比较理想的建表速度。

使用 CSV 批量创建子表

CREATE TABLE [IF NOT EXISTS] USING [db_name.]stb_name (field1_name [, field2_name] ....) FILE csv_file_path;

参数说明

  1. FILE 语法表示数据来自于 CSV 文件(英文逗号分隔、英文单引号括住每个值),CSV 文件无需表头。CSV 文件中应仅包含 table name 与 tag 值。如需插入数据,请参考’数据写入’章节。
  2. 为指定的 stb_name 创建子表,该超级表必须已经存在。
  3. field_name 列表顺序与 CSV 文件各列内容顺序一致。列表中不允许出现重复项,且必须包含 tbname,可包含零个或多个超级表中已定义的标签列。未包含在列表中的标签值将被设置为 NULL。

修改普通表

ALTER TABLE [db_name.]tb_name alter_table_clausealter_table_clause: {alter_table_options| ADD COLUMN col_name column_type| DROP COLUMN col_name| MODIFY COLUMN col_name column_type| RENAME COLUMN old_col_name new_col_name
}alter_table_options:alter_table_option ...alter_table_option: {TTL value| COMMENT 'string_value'
}

使用说明
对普通表可以进行如下修改操作

  1. ADD COLUMN:添加列。
  2. DROP COLUMN:删除列。
  3. MODIFY COLUMN:修改列定义,如果数据列的类型是可变长类型,那么可以使用此指令修改其宽度,只能改大,不能改小。
  4. RENAME COLUMN:修改列名称。
  5. 普通表的主键列不能被修改,也不能通过 ADD/DROP COLUMN 来添加/删除主键列。

参数说明

  1. COMMENT:表注释。可用于超级表、子表和普通表。最大长度为 1024 个字节。
  2. TTL:Time to Live,是用户用来指定表的生命周期的参数。如果创建表时指定了这个参数,当该表的存在时间超过 TTL 指定的时间后,TDengine 自动删除该表。这个 TTL 的时间只是一个大概时间,系统不保证到了时间一定会将其删除,而只保证存在这样一个机制且最终一定会删除。TTL 单位是天,取值范围为[0, 2147483647],默认为 0,表示不限制,到期时间为表创建时间加上 TTL 时间。TTL 与数据库 KEEP 参数没有关联,如果 KEEP 比 TTL 小,在表被删除之前数据也可能已经被删除。

增加列

ALTER TABLE tb_name ADD COLUMN field_name data_type;

删除列

ALTER TABLE tb_name DROP COLUMN field_name;

修改列宽

ALTER TABLE tb_name MODIFY COLUMN field_name data_type(length);

修改列名

ALTER TABLE tb_name RENAME COLUMN old_col_name new_col_name

修改表生命周期

ALTER TABLE tb_name TTL value

修改表注释

ALTER TABLE tb_name COMMENT 'string_value'

修改子表

ALTER TABLE [db_name.]tb_name alter_table_clausealter_table_clause: {alter_table_options| SET TAG tag_name = new_tag_value, tag_name2=new_tag2_value ...
}alter_table_options:alter_table_option ...alter_table_option: {TTL value| COMMENT 'string_value'
}

使用说明

  1. 对子表的列和标签的修改,除了更改标签值以外,都要通过超级表才能进行。

参数说明

  1. COMMENT:表注释。可用于超级表、子表和普通表。最大长度为 1024 个字节。
  2. TTL:Time to Live,是用户用来指定表的生命周期的参数。如果创建表时指定了这个参数,当该表的存在时间超过 TTL 指定的时间后,TDengine 自动删除该表。这个 TTL 的时间只是一个大概时间,系统不保证到了时间一定会将其删除,而只保证存在这样一个机制且最终一定会删除。TTL 单位是天,取值范围为[0, 2147483647],默认为 0,表示不限制,到期时间为表创建时间加上 TTL 时间。TTL 与数据库 KEEP 参数没有关联,如果 KEEP 比 TTL 小,在表被删除之前数据也可能已经被删除。

修改子表标签值

ALTER TABLE tb_name SET TAG tag_name1=new_tag_value1, tag_name2=new_tag_value2 ...;

修改表生命周期

ALTER TABLE tb_name TTL value

修改表注释

ALTER TABLE tb_name COMMENT 'string_value'

删除表

可以在一条 SQL 语句中删除一个或多个普通表或子表。

DROP TABLE [IF EXISTS] [db_name.]tb_name [, [IF EXISTS] [db_name.]tb_name] ...

注意:删除表并不会立即释放该表所占用的磁盘空间,而是把该表的数据标记为已删除,在查询时这些数据将不会再出现,但释放磁盘空间会延迟到系统自动(建库参数 keep 生效)或用户手动进行数据重整时(企业版功能 compact)。

查看表的信息

显示所有表

如下 SQL 语句可以列出当前数据库中的所有表名。

SHOW TABLES [LIKE tb_name_wildcard];

显示表创建语句

SHOW CREATE TABLE tb_name;

常用于数据库迁移。对一个已经存在的数据表,返回其创建语句;在另一个集群中执行该语句,就能得到一个结构完全相同的数据表。

获取表结构信息

DESCRIBE [db_name.]tb_name;

访问官网

更多内容欢迎访问 TDengine 官网


文章转载自:

http://wqp4QWcp.qrwdg.cn
http://c3dQaGBg.qrwdg.cn
http://6kL0JX2O.qrwdg.cn
http://qLkJ7Eap.qrwdg.cn
http://vB0VNJLE.qrwdg.cn
http://531gFQX2.qrwdg.cn
http://i1I7CaAg.qrwdg.cn
http://lznWCbAf.qrwdg.cn
http://OHUS9jDe.qrwdg.cn
http://9oZnqnEH.qrwdg.cn
http://3berLNhB.qrwdg.cn
http://5grTv8Bl.qrwdg.cn
http://wpprJUcv.qrwdg.cn
http://QWIslOE4.qrwdg.cn
http://335Pvpzl.qrwdg.cn
http://BAF20g8i.qrwdg.cn
http://lEnPa5ol.qrwdg.cn
http://c66vG36X.qrwdg.cn
http://6SwD0LQF.qrwdg.cn
http://7UxuhNyr.qrwdg.cn
http://nEss3uGR.qrwdg.cn
http://zsDDvJCt.qrwdg.cn
http://QXqykyBM.qrwdg.cn
http://wtOjkKMd.qrwdg.cn
http://CsVJ7pAA.qrwdg.cn
http://4bxH8PHG.qrwdg.cn
http://FnpE1AhG.qrwdg.cn
http://D84XtTdx.qrwdg.cn
http://cFIZp1Z4.qrwdg.cn
http://vFilS98w.qrwdg.cn
http://www.dtcms.com/wzjs/588346.html

相关文章:

  • 公司网站页面惠州建设工程质量监督站网站
  • 门头沟区专业网站制作网站建设html5网页成品代码
  • 河南省住房和城乡建设厅网站文件网站备案主体负责人
  • 网站建设的总体需求72搭建网站网页
  • 房地产网站建设哪家好国外做装修设计网站
  • asp 做网站的好处wordpress ftp 失败
  • 什么是网站的二级目录微信文件传输助手网页版
  • 上海网站建设最好的公司排名做seo要明白网站
  • 相亲网站做推广的照片是谁竞价推广淘客
  • 郑州做网站推广多少钱个人简历电子版免费下载
  • 中山大学精品课程网站网页版ps
  • 移动端网站构成要素seo综合查询爱站
  • wordpress 大学网站学做面包到什么网站
  • 苏州企业网站优化网易做网站吗
  • 网站安全没有域名的网站需要备案吗
  • 网站建设开发方式包括哪些wap游戏天下网游
  • 关于网站开发的技术博客最好的完全免费开源企业网站
  • 专业的网站首页建设公司北京市建设工程招投标
  • 网站知识网站郑州短视频拍摄
  • 杭州网站推广摄影作品
  • 怎样给网站做一张背景网站定制 北京
  • 企业运营管理师长沙seo优化服务
  • 扬州做网站需要多少钱wordpress 文章打赏
  • 网站建设有什么专业术语青岛互联网设计公司
  • 网站建设需要怎样的经营范围连云港seo网站推广
  • 企业网站系统如何注册公司注册公司需要什么
  • 网站服务器ip地址在哪里看廊坊网站制作设计
  • 阳高网站建设怎么样做网站优化
  • 电子商务网站建设与维护第二版2015年做那个网站致富
  • 自己做网站好不好模板之家官网中文