摘自
record作為erlang的一種資料結構(特殊的tuple,類似陣列),通常用於函式量傳遞.我們也可以選擇ets記憶體表作為存放record,ets非常適合大量臨時資料儲存,最重要
的是ets可以和record進行無逢結合.
%%在eshell下宣告record users
1> rd(users, ).
users
%%對ets建表,並建立以record元素uid作為索引鍵,以下的增刪改查都將使用它
2> ets:new(users,[public,set,named_table,]).
users
%%建立record,並對元素賦值
3> users=#users.
time = }
%%將建立好的record存入ets
4> ets:insert(users,users).
true
%%建立第二個record
5> users2=#users.
time = }
%%把record users也存入ets,這時users表中有2筆記錄
6> ets:insert(users,users2).
true
%%嘗試查詢uid(索引鍵)為102的記錄,成功返回record(之前定義的變數users2),需要注意返回的是列表(帶)
7> ets:lookup(users,102).
[#users}]
%%對ets更新record,將元素name改為'hello'
8> ets:update_element(users,102,).
true
%%檢視修改後的結果,發現已經更改成功
9> ets:lookup(users,102).
[#users}]
%%刪除uid(索引鍵)為102的記錄
10> ets:delete(users,102).
true
%%檢視結果,已刪除成功,返回的是空列表
11> ets:lookup(users,102).
%%查詢記錄中的某個元素值可以用以下方式
12> ets:lookup_element(users,101,#users.name).
lajabs
Vue結合後台的增刪改案例
首先列表內容還是與之前的列表內容類似,不過此處我們會採用vue中資料請求的方式來實現資料的增刪。那麼我們使用的vue第三方元件就是vue resource,vue發起請求的方式與jquery的ajax相似,組要是請求位址與引數。和方法 首先我們先看到的是列表請求 id name ctime oper...
WITH AS 與增刪改查結合用法
注意 1.with必須緊跟引用的select語句 2.with建立的臨時表必須被引用,否則報錯 4.1與select查詢語句結合使用 查詢同乙個單據編號對應的借款單和核銷單中,借款金額不相等的單據 with verificationinfo as select ment.fnumber,sum t....
Python 列表 字典的增刪改查結合案例
字 典 增 新的關鍵 值 刪除 刪除 鍵 改 已存在的key new值 查 get key 列表 1 2,3.14 字典 下面是例子 coding utf 8 資訊列表 infor 功能提示 print 50 print 資訊管理系統 print 1.新增乙個新的資訊 print 2.刪除乙個人的資...