游戏数据库 TcaplusDB insert

这篇说说向表格插入数据的两种方式:显式声明参数或从文件读取,支持CSV/XML格式,可指定插入位置(after)和超限淘汰策略(shift),并给出语法、参数说明及示例。 显式插入:使用insert into table (key, value) values (…)直接指定字段值。 文件插入:使用insert into table infile file.csv或file.xml从文件读取数据。 位置与淘汰:a。

相关产品
游戏数据库 TcaplusDB 产品页,含版本规格、价格与购买入口。

一、简介

向表格中插入一条数据,可采用显示声明参数或传入文件两种方式操作。

二、语法

## 显示声明参数的值插入一条数据insert into table (key1, key2, value1, vlaue2) values (1, "abc", 2, "def") [after -1] [shift none/head/tail];## 从 csv 格式文件中读取并插入一条数据insert into table infile result.csv [after -1] [shift none/head/tail];## 从 xml 格式文件中读取并插入一条数据,该操作必须在启动 client 时提供 tdr 文件insert into table infile result.xml [after -1] [shift none/head/tail] using tdr;

三、参数

参数 Protobuf 和 TDR 必填
table 表格的名字 是
key 主键字段名 是
value 非主键字段名 至少一个或*
after LIST 表: n > 0 表示从第 n 条数据插入n = -2 表示从队首插入数据 n = -1 表示从队尾插入数据 n < -2 不支持GENERIC 表:不支持 after 字段 否
shift 如果表格大小超过阈值(即表格的最大 size),可选择:none:不淘汰数据 head:从队头淘汰 tail:从队尾淘汰数据 否
using tdr Protobuf 表不支持此参数;TDR 表需要以 xml 格式插入数据,文件结构必须严格满足 xml 语法,该操作必须在启动 client 时提供 tdr 文件 否
infile 从文件中读取数据 否

四、错误

请参考 错误码列表。

五、示例

示例文件下载:result.xmlresult.csv

tcaplus>insert into game_players (player_id,player_name,player_email,game_server_id) values (2,name,email,2);insert successinsert time: 45322 ustcaplus> Insert into table_list (uin, name, key1) values (99,99,99) after -1 shift tail;insert successinsert time: 22464 ustcaplus> Insert into table_list infile result.xml using tdr;insert successinsert time: 9493 ustcaplus> Insert into table_list infile result.csv;insert successinsert time: 22368 us

赞 (0)
上一篇 4天前
下一篇 4天前