SequoiaDB提供了非常好的sql操作功能,免去了记忆命令的烦恼,这些sql功能保持了在关系型数据库的语法结构,使用起来非常方面,下面马上体验一下:
Insert数据
结果展示:
查询语句:
运行sql
update change.foo set age=22
此前列中没有age的column,在执行update后,将这一列添加到数据库中,执行结果如下:从结果中,可以看出都添加了age列。我们可以发现age列添加后,并不是直接添加到所有列的后来,而是按照对列名进行了排序。如上图,age列添加到b列的全面。
语法
delete from <cs_name>.<cl_name> [where <condition>
执行:delete from change.foo where a=1
看看效果:
可以看到a=1的记录已经被删除了。
Limit语句语法
limit<limit_num>
在环境中执行select * from change.foo limit 2
结果如下:返回了记录中的2条记录。Limit的功能主要是限制返回的记录个数。这个功能在mysql也具备,在最新的oracle的12C中也增加了这个功能,可见这个功能非常方面。
Count()函数语法
count(field_name) as <alisa_name>
这个函数主要用于统计总数,上面语法要求必须提供别名才行。
执行如下sql:
select count(age) as agec from change.foo
返回结果如下:
如果我们不提供别名,将报如下错误:
执行SQL命令失败错误码: -6
我们看看是否支持count(*)操作
Select count(*) as agec from change.foo;
提示如下错误:
执行SQL命令失败错误码: -195
提示错误方面,看来需要很多改进的地方,至少要提供语法错误一类的,虽然在官方文档的error code list可以查到具体的错误,感觉不如直接提示明确。
整个过程的监控实时视图如下:
其他的sql操作,可以参考官方文档中的sql语法。
欢迎光临 168大数据 (http://www.bi168.cn/) | Powered by Discuz! X3.2 |