欢迎光临散文网 会员登陆 & 注册

【informix】在实例服务中进行数据库操作

2023-05-19 11:30 作者:阿提艾斯  | 我要投稿

上一篇记述了informix在windows上的安装,这一篇记录下如何在创建的实例服务中进行数据库操作。

在创建完实例服务之后,在运行中可以搜索到创建的实例服务informix_server_2:

点击informix_server_2实例,开启informix_server_2的命令行窗口,在这个窗口里可以执行命令操作数据库。

1.数据库状态

# 查看数据库状态
onstat -l 或者 onstat -
# 显示连接的用户信息
onstat -u

informix数据库有以下几种状态:

On-Line: 联机状态,允许用户联机访问数据库。

On-Line装填

shared memory not initialized: 脱机状态,OnLine关闭后处于此状态。

脱机状态

Fast Recovery: 快速恢复状态

Quiescent: 静止状态,不允许用户访问数据库。通常是数据库管理员在静止状态下进行一些数据库参数的调整。执行onmode -s onmode -u会让数据库从online状态转变为quiescent模式。

总结下几种模式之间的转换:

从静默模式转换到在线模式:onmode -m

从在线模式转换到静默模式:onmode -s,优雅地关闭会话。

从在线模式转换到静默模式:onmode -u,所有对话立即终止。

从在线/静默进入到脱机模式:onmode -k

从脱机模式进入静默模式:oninit -s

从脱机模式进入联机模式:oninit -v

2.dbaccess使用

dbaccess命令可以让用户进入到客户端里,选择数据库,进行sql操作。如下图所示:

菜单栏中几个选项的作用:

Query-language: 执行sql语句的

Connection: 和实力服务建立连接的。

Database:选择操作的数据库的。

Table:对数据库的表进行操作的,创建、变更或删除。

Session: 返回当前会话信息,如下图所示:

Exit: 退出dbaccess会话。


在Query-language中可以执行很多有用的SQL语句,比如:

2.1 获取用户下的所有数据库:

select name from sysmaster:sysdatabases;


【informix】在实例服务中进行数据库操作的评论 (共 条)

分享到微博请遵守国家法律