1)启动erl时参数-mnesia dir '"/tmp/demo"'指定了Mnesia存储数据的目录,
windows下可以是erl -mnesia dir 'D:/erl/demo/src'
2)mnesia:create_schema([node()])在本地节点上初始化一个空的schema
3)DBMS通过mnesia:start()启动
4)通过mnesia:create_table(demo, [])来创建表demo
5)mnesia:info()根据数据库的状态来显示信息
3.1.1 与数据库结构相关的函数
● mnesia:create_schema(NodeList).
用于初始化新建的空白的结构。它必须在Mnesia启动前调用。
● mnesia:delete_schema(DiscNodeList).
它清除在列表DiscNodeList中的全部节点上的已有数据库结构及其数据表格。它调用前必须在全部db_nodes上停用Mnesia。
● mnesia:delete_table(Tab).
永久删除表格Tab的复制品。
● mnesia:clear_table(Tab).
永久删除表格Tab的内容。
● mnesia:move_table_copy(Tab, From, To).
把表格Tab的复制品,从节点From移至节点To。
● mnesia:add_table_copy(Tab, Node, Type).
在节点Node创建表格Tab的复制品。
● mnesia:del_table_copy(Tab, Node).
在节点Node删除表格Tab的复制品。
● mnesia:transform_table(Tab, Fun, NewAttributeList, NewRecordName).
mnesia:write
mnesia:select
mnesia 数据库
最新推荐文章于 2024-01-03 00:05:04 发布