mnesia:
1.查询语句如果是用qlc来编译查询语句的话需要在module中引用qlc库的头文件:
-include_lib("stdlib/include/qlc.hrl”).
2.一个表的默认主见就是record声明的第一个属性,更新和删除操作都是以他为依据的例如表名为users的表删除时:
```erlang
-record(users, {id, name, address, mobile, email}).
del(Id) ->
Key = {users, Id),
Trans = fun() ->
mnesia:delete(Key)
end,
mnesia:transaction(Trans).
```
3.transaction会阻止进程对数据库的并发访问而产生的竞争。
对