SequoiaDB資料庫之體驗sql功能

buptdream發表於2013-11-26

SequoiaDB提供了非常好的sql操作功能,免去了記憶命令的煩惱,這些sql功能保持了在關係型資料庫的語法結構,使用起來非常方面,下面馬上體驗一下:
Insert資料

結果展示:

查詢語句:



    Update操作

執行sql

 update change.foo set age=22

此前列中沒有age的column,在執行update後,將這一列新增到資料庫中,執行結果如下:


從結果中,可以看出都新增了age列。我們可以發現age列新增後,並不是直接新增到所有列的後來,而是按照對列名進行了排序。如上圖,age列新增到b列的全面。


    Delete操作

語法

delete from . [where

執行:delete from change.foo where a=1

看看效果:



可以看到a=1的記錄已經被刪除了。

    Limit語句

語法

limit

在環境中執行select * from change.foo limit 2

結果如下:


返回了記錄中的2條記錄。Limit的功能主要是限制返回的記錄個數。這個功能在mysql也具備,在最新的oracle12C中也增加了這個功能,可見這個功能非常方面。

    Count()函式

語法

count(field_name) as

這個函式主要用於統計總數,上面語法要求必須提供別名才行。

執行如下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語法。



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10701850/viewspace-1061120/,如需轉載,請註明出處,否則將追究法律責任。

相關文章