创建数据库表

创建 TimeSeries 子类型之后,使用 CREATE TABLE 语句创建包含该子类型的列的表。

必须在使用缺省页面大小的数据库空间中创建表。

可以在使用非缺省页面大小的数据库空间中创建表。

不能将定界标识用于表名或列名。

如果计划使用 Enterprise Replication 复制时间系列数据,那么主键列不能为不透明数据类型。

创建包含 TimeSeries 子类型列的表的语法是:
create table table_name (
col1      any_data_type,
   col2      any_data_type,
   ...
   coln      TimeSeries(subtype_name)
);

示例

以下示例创建名为 daily_stocks 的表,该表中将包含 TimeSeries(stock_bar) 类型的时间系列列:
create table daily_stocks (
   stock_id    int,
   stock_name  lvarchar,
   stock_data  TimeSeries(stock_bar)
);

daily_stocks 表中的每行都可以为特定股票保存 stock_bar 时间系列。

以下示例创建名为 activity_stocks 的表,该表中将包含 TimeSeries(stock_trade) 类型的时间系列列:
create table activity_stocks(
   stock_id      int,
   activity_data TimeSeries(stock_trade)
);

activity_stocks 表中的每行都可以为特定股票保存股票交易时间系列。