# msql.conf - Configuration file for Mini SQL Version 3
# This configuration sets all options to their default values.
# Note : %I is expanded to the value of the Inst_Dir element is included in a value.
[general]
Inst_Dir = /usr/local/msql3
mSQL_User = daemon
Admin_User = root
Pid_File = %I/msql3.pid
TCP_Port = 1114
UNIX_Port = %I/msql3.sock
[system]
Msynch_Timer = 30
Host_Lookup = True
Read_Only = False
Num_Children = 3
Table_Cache = 8
Sort_Max_Mem = 1000
Force_Munmap = False
Query_Log = False
Update_Log = False
Local_Access = True
Remote_Access = False
四、mSQL工具程序
工具名称:msql
功能:可与mSQL 服务器连线,直接存取资料库。
工具名称:relshow
功能:可得知mSQL 服务器资料库的架构。
工具名称:msqladmin
功能:此工具可管理资料库,做新增、删除资料库 等动作,还可以关闭mSQL 服务器。功能依照参数不同来决定。
参数选项:createdb_name新增一个名叫db_name的资料库。
dropdb_name删除名叫db_name的资料库。
shutdown关闭mSQLServer. reload重新读取ACL设定档案,采用新的设定值。
version显示系统版本与相关资讯。
stats显示系统的统计资料。
工具名称:msqldump
功能:可产生一个包含了SQL命令的ASCII档案,这个档案可以重建资料库架构。
工具名称:msqlexport
功能:将资料库某table中的所有资料一笔笔显示出 来。
工具名称:msqlimport
功能:可从一个文字档中的资料一笔笔转换到资料库中。
五、msql的API 函数
对嵌入式系统而言。应用程序往往是通过调用SQL的API函数来执行对特定数据库的操作。API函数使得任何c语言程序都可以与mSQL的数据库引擎进行通信。
表1 mSQL主要API函数表
总结:从1996年发布mSQL 1.0到目前的mSQL 3.7,mSQL的性能得到不断的提升,世界知名的HP和Cisco等公司都在使用mSQL.本文对mSQL的特性、配置、API函数及应用等做了介绍,更多的技术资料可以参考官方网站。目前国内还没有msql书籍,更多msql更高级的使用技术,读者可以参考此书:Mini SQL Version 3 Users Guide and Reference