如何在OrientDB命令行控制台插入多行数据元组
在OrientDB命令行控制台插入带换行的多行数据
遇到带换行的字符串插入失败?别担心,在OrientDB控制台里有两种简单可靠的方法可以搞定:
方法1:使用转义字符\n直接插入
你可以在字符串里保留\n转义符,用单引号包裹整个字符串(避免控制台或shell解析双引号的特殊含义),执行标准的INSERT语句:
-- 替换YourClass为你的目标类名,content为对应的属性名 INSERT INTO YourClass (content) VALUES ('Hi There! \n I am Blah! \n I am lost!')
执行后,OrientDB会自动把\n解析为换行符存储起来。
方法2:使用参数绑定插入原生多行文本
如果希望直接输入带换行的原始文本(不用手动加\n),可以用控制台的参数绑定功能:
- 先设置一个变量,输入时直接换行写内容:
:set content "Hi There! I am Blah! I am lost!"
- 然后用变量执行插入:
INSERT INTO YourClass (content) VALUES (:content)
这种方式更直观,适合内容较长、换行较多的场景。
验证插入结果
插入完成后,你可以用以下语句确认数据是否正确存储:
-- 直接查看内容(控制台会显示换行) SELECT content FROM YourClass -- 查看原始JSON格式,确认换行符是否存在 SELECT JSON(content) FROM YourClass
内容的提问来源于stack exchange,提问作者Arnab
相关产品推荐
相关产品推荐

