首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

嵌入式数据库msql在Linux下的应用 2

嵌入式数据库msql在Linux下的应用 2

# 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函数表
 
序号 函数名称 功能描述
1 msqlConnect() 用于建立与mSQL服务器的连接
2 msqlQuery() 用于向mSQL服务器提交SQL操作命令
3 msqlSelectDB() 对数据库进行查询等操作前,调用本函数将之选中
4 msqlStoreResult()用于保存查询
5 msqlClose() 关闭己打开的数据库,以释放系统资源
6 msqlListDBs() 用于取当前己连接的mSQL服务器上的数据库列表
7 msqlListlndex() 用于获得数据表索引


  总结:从1996年发布mSQL 1.0到目前的mSQL 3.7,mSQL的性能得到不断的提升,世界知名的HP和Cisco等公司都在使用mSQL.本文对mSQL的特性、配置、API函数及应用等做了介绍,更多的技术资料可以参考官方网站。目前国内还没有msql书籍,更多msql更高级的使用技术,读者可以参考此书:Mini SQL Version 3 Users Guide and Reference
返回列表