informix_sql数据库常用命令汇总

合集下载

informix的常用SQL语句

informix的常用SQL语句

informix的常用SQL语句1、创建数据库eg1. 创建不记录日志的库testdb,参考语句如下:CREATE DATABASE testdb;eg2. 创建带缓冲式的记录日志的数据库testdb(SQL语句不一定在事务之中,拥有者名字不被用于对象的解析),参考语句如下:CREATE DATABASE testdb WITH BUFFERED LOG;eg3. 创建无缓冲式的记录日志的数据库testdb(SQL语句不一定在事务之中,拥有者名字不被用于对象的解析),参考语句如下:CREATE DATABASE testdb WITH LOG;eg4. 创建ANSI的数据库(记录日志时无缓冲,SQL总在事务之中,拥有者名字被用于对象的解析),参考语句如下:CREATE DATABASE testdb WITH LOG MODE ANSI;2、创建普通数据表普通数据表又被称为持久数据表,它在system catalog里注册。

一个普通数据表可对多个sessi on和connection。

创建时可以指定dbspace。

eg1、如下语句创建了一个集团信息表cti_vccinfo:create table cti_vccinfo(vccid CHAR(6) not null,vccname VARCHAR(255),effective INTEGER default0not null,agentmax INTEGER default0not null,ivrmax INTEGER default0not null,updatekey VARCHAR(30),primary key(vccid) constraint PK_CTI_VI);3、创建临时数据表临时数据表不在system catalog里注册。

一个临时数据表只对对应的某个session或connectio n可见,在对应的session或connection结束时被自动清除。

informix命令使用方法

informix命令使用方法
onmode -y 对提示自动回答yes
onmode -ky offline
onmode -s graceful shutdown-->quiescent(联机到静态,让用户处理完成)
onmode -u immediate shutdown-->quiescent(联机到静态,所有用户立即终止)
根据上例中输出结果创建数据库。
3. dbload
将ASCII 文件中的数据传送到数据库中。
4. dbschema
将数据库的模式输出到文件中,可用于重建数据库或表。
5. onlog
显示系统逻辑日志的内容。常用选项有:
onlog -l 显示已经备份到磁带上的日志信息
6. 在x-windows下可以运行的程序
a) 改变文件db_name.exp/db_name.sql为db_name.exp/new_db_name.sql,“.sql”不变 ;
$ cd db_name.exp
$ mv db_name.sql new_db_name.sql
b) 改变目录db_name.exp为new_db_name.exp,“.exp”不变;
onmode -m quiescent--->online
onmode -z sid 删除某session
onmode -l 将当前正在使用的逻辑日志下移
onmode -c 强制执行检查点操作 即onmonitor->force ckpt
onmode 命令同样用于改变动态服务器的运行模式。除了上述选项外,onmode还有很多与改变系统运行模式无关的选项。
$ mv db_name.exp new_db_name.exp

Informix数据库(增、删、改、查)操作

Informix数据库(增、删、改、查)操作
isql -s test<<!
> load from文件insert into表
> !
插入数据(注:文件的后缀可以是.txt格式):
[test@datacenter ~]$ vim pet.txt
Clasws|Gwen|cat|m|
~
按<Esc>退出,在Normal模式下输入“:wq”(保存并退出)
> update pet
> set sex='f'
> where n='Fluffy'
> !
查看一下:
[test@datacenter ~]$ isql -s test<<!
> select * from pet
> !
n owner species sex
Fluffy Harold cat f
Clasws Gwen cat
Bowser Gwen dog
3 row(s) retrieved.
更新成功!
> !
1 row(s) deleted.
查看是否被删除:
[test@datacenter ~]$ isql -s test<<!
> select * from pet
> !
name owner species sex
Fluffy Harold cat f
Clasws Gwen cat m
BowserDiane dog m
现在用第三种发放“insert into表名字段values值”插入数据:
[test@datacenter ~]$ isql -s test<<!

Informix数据库sql常用语句

Informix数据库sql常用语句

1、删除表字段alter table 表名 drop (字段名,字段名...);//逗号隔开可以同时删除多个字段2、新增表字段alter table 表名 add 字段名称字段类型 before 字段名;3、查询表主键名称select constrname from sysconstraints where constrtype='P' and tabid=(select tabid f rom systables where tabname='表名称');4、删除表主键名称alter table 表名 drop constraint 主键名;5、新增表主键名称alter table 表名称 add constraint primary key(字段1,字段2,字段3....) constraint 主键名称;6、复制内容insert into data_user (comcode, appcode, appcomname, comlevel, usercode, userna me, mobile)select distinct comcode, appcode, appcomname, comlevel, usercode, username, mo bile from temp_user where mobile is not null ;7、创建临时表select * from data_user into temp temp_1 with no log;8、sql中四舍五入保留2位有效小数cast(字段名称/10000 as decimal(14,2))数字转字符:to_char(cast(字段名称/10000 as decimal(14,2)))9、大表创建索引CREATE INDEX idx_user on user (username,usercode) online;10.修改表名称RENAME table data_user to data_user_new11.修改表字段名称RENAME COLUMN data_fwinfo.mobile TO username12、更新表字段alter table salesgrade modify newstatcode varchar(30);13、授权数据库grant select on salesgrade to ccpqry14、创建外键约束ALTER TABLE nx_carorprp2 ADD CONSTRAINT FOREIGN KEY (userunique)REFERENCES nx_staff (userunique) CONSTRAINT fk_nx_carorprp2 ON DELETE CASCA DE ;。

Informix数据库常用命令介绍

Informix数据库常用命令介绍

华为产品维护资料汇编 TELLIN智能网维护资料数据库基础知识目录目录第1章 Informix数据库常用命令介绍 (1)1.1 概述 (1)1.1.1 oninit (1)1.1.2 dbexport (2)1.1.3 dbimport (4)1.1.4 dbload (5)1.1.5 dbschema (7)1.1.6 oncheck (8)1.1.7 onload (9)1.1.8 onlog (10)1.1.9 onmode (11)1.1.10 onparams (13)1.1.11 onspaces (13)1.1.12 onstat (14)1.1.13 ontape (19)1.1.14 onunload (21)第1章 Informix数据库常用命令介绍1.1 概述Informix数据库服务器提供了在shell提示符下直接执行管理任务功能的应用程序。

列出这些应用程序:表1-1提示符下直接执行管理任务功能的应用程序以下对这些应用程序逐一简要说明。

1.1.2 oninit1. 功能说明oninit 应用程序用于改变系统的运行模式。

数据库有六种工作模式,它们是:离线(off-line)不运行状态●静模式(quiescent)在此模式下,用户不能连接到数据库,但可用onstat等命令查看数据库信息●在线(on-line)数据库运行状态●只读(read-only)只能读数据库但不能写●恢复(recovery)是一种临时状态,存在于从离线模式到静模式之间●关闭(shutdown)是一种临时状态,存在于从在线模式到静模式或离线模式oninit命令将在离线(off-line)状态的数据库启动为在线(on-line)模式,并初始化共享内存(shared memory),在作初始化之前,应先设置环境变量INFORMIXSERVER,否则数据库不建立sysmaster表,必须以root或informix注册才能执行本命令,本命令不但能初始化共享内存,还能初始化磁盘空间。

InformixSQL语句详解

InformixSQL语句详解

Informix SQL 语句详解(1)1. CREATE DATABASE database_name [WITH LOG IN “pathname”]创建数据库。

database_name:数据库名称。

“pathname”:事务处理日志文件。

创建一database_name.dbs目录,存取权限由GRANT设定,无日志文件就不能使用BEGIN WORK等事务语句(可用START DATABASE语句来改变)。

可选定当前数据库的日志文件。

如:select dirpath form systables where tabtype = “L”;例:create databse customerdb with log in “/usr/john/log/customer.log”;DA TABASE databse-name [EXCLUSIVE]选择数据库。

database_name:数据库名称。

EXCLUSIVE:独占状态。

存取当前目录和DBPATH中指定的目录下的数据库,事务中处理过程中不要使用此语句。

例:dtabase customerdb;3. CLOSE DA TABASE关闭当前数据库。

database_name:数据库名称。

此语句之后,只有下列语句合法:CREATE DATABASE;DATABASE;DROP DA TABSE;ROLLFORWARD DA TABASE;删除数据库前必须使用此语句。

例:close database;4. DROP DA TABASE database_name删除指定数据库。

database_name:数据库名称。

用户是DBA或所有表的拥有者;删除所有文件,但不包括数据库目录;不允许删除当前数据库(须先关闭当前数据库);事务中处理过程中不能使用此语句,通过ROLLBACK WORK 也不可将数据库恢复。

例:drop databse customerdb;5. CREATE [TEMP] TABLE table-name (column_name datatype [NOT NULL], …)[IN “pathname”]创建表或临时表。

Informix常用命令

Informix 常用管理命令常用Informix Online工具1 oncheck基本功能: 检查, 修复, 显示相关内容2 oninit2 .1 仅初始化共享内存●oninit启动数据库服务器●oninit –p启动数据库服务器,不搜索临时表.(速度更快)●附加--s参数表示初始化到quiescent状态2 .2初始化磁盘空间及共享内存●oninit –i初始化数据库服务器, 原先所有信息丢失●oninit –is初始化数据库服务器到quiescen状态, 原先所有信息丢失3 onload4 onlog5 onmode5 .1 改变Online状态5 .2 强迫检测点●onmode -c :强迫检测点事件(checkpoint)发生,强迫逻辑日志文件释放。

5 .3 改变共享内存驻留●onmode -n :终止Online共享内存驻留部分强迫驻留。

●onmode -r :启动Online共享内存驻留部分强迫驻留。

●onmode -F :释放未使用的共享内存5 .4 选择逻辑日志文件●onmode –l:从当前逻辑日志文件开始,选择下一个逻辑日志文件6 onparamsUsage: onparams { -a -d DBspace [-s size] |-d -l logid [-y] |-p -s size [-d DBspace] [-y] }( -y - Automatically responds "yes" to all prompts)6 .1 增加逻辑日志-a - Add a logical log6 .2 删除逻辑日志-d - Drop a logical log6 .3 改变物理日志大小和位置-p - Change physical log size and location7 onspacesonspaces { -a spacename -p pathname -o offset -s size [-m path offset] |-c {-d DBspace [-t] | -b BLOBspace -g pagesize}-p pathname -o offset -s size [-m path offset] |-d spacename [-p pathname -o offset] [-y] |-f[y] off [DBspace-list] | on [DBspace-list] |-m spacename {-p pathname -o offset -m path offset [-y] |-f filename} |-r spacename [-y] |-s spacename -p pathname -o offset {-O | -D} [-y] }7 .1 创建数据空间-c - Create a DBspace or BLOBspace7 .2 删除数据空间-d - Drop a DBspace, BLOBspace or chunk7 .3 增加数据块(chunk)-a - Add a chunk to a DBspace or BLOBspace7 .4 删除数据块(chunk)-d - Drop a DBspace, BLOBspace or chunk7 .5 设置镜相-m - Add mirroring to an existing DBspace or BLOBspace7 .6 取消镜相-r - Turn mirroring off for a DBspace or BLOBspace7 .7 改变数据块状态-s - Change the status of a chunk7 .8 设置DATASKIP参数-f - Change dataskip default for specified DBspaces8 onstat8 .1显示数据空间dbspace状态信息onstat -d显示如下:INFORMIX-OnLine Version 7.13.UC1 -- On-Line -- Up 17:28:27 -- 17512 KbytesDbspacesaddress number flags fchunk nchunks flags owner namec24220e8 1 1 1 1 N informix rootdbsc24223d8 2 1 2 1 N informix workdbsc2422440 3 1 3 1 N informix recorddbs3 active, 2047 maximumChunksaddress chk/dbs offset size free bpages flags pathnamec2422150 1 1 0 25000 15815 PO- /opt/informix/data/ot c2422228 2 2 0 25000 23803 PO- /opt/informix/data/ws c2422300 3 3 0 25000 24939 PO- /opt/informix/data/rs8 .1.1Dbspaces注释:8 .1.2Chunks 注释8 .2显示会话连接信息●Onstat –g ses [session id]例如: onstat –g sesINFORMIX-OnLine Version 7.13.UC1 -- On-Line -- Up 08:09:00 -- 22176 Kbytessession #RSAM total used id user tty pid hostname threads memory memory 67 informix - 0 - 0 8192 7024 64 tellin ttyp2 1255 TELLIN 1 172032 167176 59 tellin ttyp6 29772 TELLIN 1 57344 27584 55 informix - 0 - 0 8192 70246 informix - 0 - 0 16384 8256附:●根据session id可以用onstat –g sql [id]获得SQL语句的信息●ps –ef|grep [pid] 可以得到该进程名称信息8 .3显示SQL语句状态onstat –g sql [sesion id]8 .4显示系统信息日志onstat –m8 .5显示profileonstat –p8 .6显示LRU状态(Least-Recent Used)例如:onstat –R显示如下:8 buffer LRU queue pairs# f/m length % of pair total0 f 24 96.0% 251 m 1 4.0%2 f 25 100.0% 253 m 0 0.0%4 f 26 100.0% 265 m 0 0.0%6 f 25 100.0% 257 m 0 0.0%8 f 25 100.0% 259 m 0 0.0%10 F 24 100.0% 2411 m 0 0.0%12 f 24 96.0% 2513 m 1 4.0%14 f 25 100.0% 2515 m 0 0.0%2 dirty, 200 queued, 200 total, 256 hash buckets, 2048 buffer size start clean at 60% (of pair total) dirty, or 15 buffs dirty, stop at 50%附:f:表示FLRU(Free/unmodified Least-Recent Used) m:表示MLRU(Modified LRU)LRU的数目对应ONCONFIG中的LRUS参数(示例中为8)当MLRU过大时,可调整ONCONFIG中CLEANER参数用onmode –c(强迫检测点发生)命令刷新MLRU.8 .7查看内存信息表●Lock TableOnstat –k :显示行一级Lock信息●Transaction TableOnstat –x: 显示事务信息表●User TableOnstat –u: 显示用户线程信息●BuffersOnstat –b: 当前使用的缓冲区信息/onstat –B :显示所有缓冲区信息8 .8查看当前活动线程onstat –g act8 .9查看网络状态●网络服务信息onstat –g ntd●网络邮件信息onstat –g ntm●网络用户信息onstat –g ntu9 ontape9 .1备份Online管理的文档数据9 .2改变数据库日志状态9 .3备份逻辑日志文件9 .4连续逻辑日志文件备份9 .5从备份文档恢复数据9 .6使用数据复制10 onunload功能: 把数据库和表写到磁盘或磁带文件中.。

informix sql函数使用说明大全

informix sql函数使用说明大全一、内部函数1、内部合计函数1)COUNT(*)返回行数2)COUNT(DISTINCT COLNAME)返回指定列中唯一值的个数3)SUM(COLNAME/EXPRESSION)返回指定列或表达式的数值和;4)SUM(DISTINCT COLNAME)返回指定列中唯一值的和5)AVG(COLNAME/EXPRESSION)返回指定列或表达式中的数值平均值6)AVG(DISTINCT COLNAME)返回指定列中唯一值的平均值7)MIN(COLNAME/EXPRESSION)返回指定列或表达式中的数值最小值8)MAX(COLNAME/EXPRESSION)返回指定列或表达式中的数值最大值2、日期与时间函数1)DAY(DATE/DATETIME EXPRESSION)返回指定表达式中的当月几号2)MONTH(DATE/DATETIME EXPRESSION)返回指定表达式中的月份3)YEAR(DATE/DATETIME EXPRESSION)返回指定表达式中的年份4)WEEKDAY(DATE/DATETIME EXPRESSION)返回指定表达式中的当周星期几5)DATE(NOT DATE EXPRESSION)返回指定表达式代表的日期值6)TODAY 返回当前日期的日期值7)CURRENT[FIRST TO LAST] 返回当前日期的日期时间值8)COLNAME/EXPRESSION UNITS PRECISION 返回指定精度的指定单位数9)MDY(MONTH,DAY,YEAR)返回标识指定年、月、日的日期值10)DATETIME(DATE/DATETIME EXPRESSION)FIRST TO LAST 返回表达式代表的日期时间值11)INTERVAL(DATE/DATETIME EXPRESSION)FIRST TO LAST 返回表达式代表的时间间隔值12)EXTEND(DATE/DATETIME EXPRESSION,[FIRST TO LAST])返回经过调整的日期或日期时间值To_char函数将datetime和date值转化为字符值。

informix常用命令简单

1. dbexport将数据库以ASCII方式下载。

该命令常用于迁移数据库。

如:命令dbexport -o /informix/db_export stores7,将数据库stores7 下载到/informix/db_export/stores7.exp 目录下。

数据库模式文件存放在/informix/db_export/stores7.exp/stores7.sql 下。

2. dbimport与dbexport 配合使用,根据dbexport 的输出创建数据库。

如:命令dbimport -c -i /informix/db_export stores7根据上例中输出结果创建数据库。

3. dbload将ASCII 文件中的数据传送到数据库中。

4. dbschema将数据库的模式输出到文件中,可用于重建数据库或表。

5. oncheck数据一致性检查和索引修复工具。

常用选项有:oncheck -ce 检查Chunks 和extentsoncheck -cd 检查数据行oncheck -ci 检查索引值oncheck -cI 检查索引值和rowidoncheck -cr 检查系统保留页oncheck -cc 检查系统目录表6. oninit启动OnLine7. onlog显示系统逻辑日志的内容。

常用选项有:onlog -l 显示已经备份到磁带上的日志信息8. onmode改变OnLine 的运行模式,强制检查点动作,切换逻辑日志以及杀死指定的进程。

常用选项有:onmode -k 关闭OnLineonmode -c 强制检查点动作onmode -l 切换逻辑日志到下一个逻辑日志文件onmode -z 杀死指定的进程onmode -F 释放多余的内存onmode -a 动态分配内存9. onparams改变OnLine 的逻辑日志和物理日志的配置参数。

(添加逻辑日志时使用)10. onspaces创建、删除和修改dbspace、chunk工具。

INFORMIX命令大全

INFORMIX 常用命令1、dbaccess捆绑在Informix-Online DB Server上的一套DBMS实例程序,掌握:①.利用该工具可以做到创建和删除数据库.②.查询数据库中各种信息,编辑使用SQL语句. 连接:③.创建,更改,删除数据库基表. telnet④.增加,删除,修改数据库中原始记录. informix⑤.从OS(操作系统)文件中装载数据到数据库中. oldinformix⑥.将数据库中的数据卸出到一个OS(操作系统)文件中.⑦.利用该工具可以创建,删除,修改Procedure(过程)。

2、isql捆绑在Informix-Online DB Server上的一套DBMS实例程序,掌握:①.利用该工具可以做到创建和删除数据库.②.查询数据库中各种信息,编辑使用SQL语句.③.创建,更改,删除数据库基表.④.增加,删除,修改数据库中原始记录.⑤.从OS(操作系统)文件中装载数据到数据库中.⑥.将数据库中的数据卸出到一个OS(操作系统)文件中.⑧.利用该工具可以创建,删除,修改,编译屏幕表格文件(*.per),并运行.3、ontape说明:数据库日志模式变更用法:ontape–s –[NBU]ontape -s -B db_name 修改为buffer_logontape -s -U db_name 修改为unbuffer_logontape -s -N db_name 修改为无日志模式4、dbschema说明:卸载数据库结构例如:1)导出数据库中所有的表结构到文件db.sql$>dbschema -d your_database -t all db.sql2)导出数据库中所有的存储过程到文件db.sql$>dbschema -d your_database -f all db.sql3)导出数据库中的所有对象(包含表,存储过程,触发器。

)到文件db.sql $>dbschema -d your_database db.sql4)导出数据库中一个表的结构到文件db.sql$>dbschema -d your_database_name -t your_table_name db.sql5)导出一个存储过程定义到文件db.sql$>dbschema -d your_database_name -f your_procedure_name db.sql 6)如果导出更多的表的信息(EXTENT...)$>dbschema -d your_database_name -ss db.sql7)导出数据库中对用户或角色的授权信息$>dbschema -d your_database_name -p all$>dbschema -d your_database_name -r all8)导出数据库中的同义词$>dbschema -d your_database_name -s all5、dbexport与dbimportdbexport:dbexport实用程序将数据库卸出到ASCII文件或磁带。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

informix sql 日常应用积累 (2009-09-09 09:22)分类:Informix#创建数据库CREATE DATABASE database_name ;#修改数据库名rename DATABASE database_name01 To database_name02;#删除数据库drop database database_name;#修复数据库日志模式ontape -s -U database_name01#================================================================ALTER TABLE 修改表结构语法ALTER TABLE table-name{ADD (newcol_name newcol_type [BEFORE oldcol_name], …)| DROP (oldcol_name, …)| MODIFY (oldcol_name newcol_type [NOT NULL], … )}, …table-name:表名称。

newcol_name:新字段名称newcol_type:新字段类型oldcol_name:老字段名称可以使用单个或多个ADD子句、DROP子句、MODIFY子句,但某个子句失败,操作即中止;原字段是NULL,不允许MODIFY为NOT NULL,除非所有NULL字段中均非空,反之可以;ALTER使用者是表的拥有者或拥有DBA权限,或被授权;事务中处理过程中不要使用此语句。

#表操作===============================================================#创建表:Create table mytable01(Ino integer unique,Serno char(50),Name char(50),BType char(1),Blnc decimal(16,2),claimamt float,InputDate date);#修改表名alter table mytable01 rename to mytable02;#删除表drop table 表名#字段操作=============================================================#末尾增加字段alter table mytable01add(ChkOpt char(6),ChkDate date);#中间插入字段:alter table mytable01 add (InputOpt date before InputDate);#修改字段名称:RENAME COLUMN table.oldcolumn, TO newcolumnALTER TABLE mytable01 RENAME COLUMN ChkOpt TO po_ChkOpt;ALTER TABLE mytable01 ALTER COLUMN po_ChkOpt char(250) not null;#修改字段类型:alter table mytable01 modify (BType char(2));alter table mytable01 modify (InputOpt char(6));#删除字段:alter table mytable01 drop (BType,InputOpt);#增加表的唯一约束:ALTER TABLE mytable01 ADD CONSTRAINT UNIQUE (Serno, Name);#要声明约束的名称,请更改上述语句:ALTER TABLE customerADD CONSTRAINT UNIQUE (lname, fname) CONSTRAINT u_cust#当您未指定新约束的名称时,数据库服务器会提供一个名称。

您可以在 sysconstraints 系统目录表中找到约束的名称。

#删除唯一约束:ALTER TABLE manufact DROP CONSTRAINT con_name;#如果在创建约束时没有指定名称,则数据库服务器会生成名称.SELECT constrname FROM sysconstraintsWHERE tabid = (SELECT tabid FROM systablesWHERE tabname = 'items');#更改表的锁定粒度ALTER TABLE manufact LOCK MODE SIZE (PAGE|ROW);#索引=================================================================#创建索引create unique index u_mytable01_001 on mytable01(Serno);create index i_mytable01_001 on mytable01(Name);create index i_mytable01_002 on mytable01(Name,BType);#删除索引drop index u_mytable01_001;drop index i_mytable01_002;#CLUSTER:使表的物理存放顺序按索引排列。

复合索引最多包含8个字段create CLUSTER index i_mytable01_003 on mytable01(BType);#去掉或加上CLUSTER属性alter index i_mytable01_003 to not CLUSTER;alter index i_mytable01_001 to CLUSTER;#视图==================================#创建视图create view v_user01 as select * from mytable01 where Ino >= 1;#删除视图DROP VIEW v_user01#创建删除同义名表=========================================================== CREATE SYNONYM synonym FOR table-name;DROP SYNONYM synonym;#synonym:同义名#table-name:表名称#事务=================================BEGIN WORKCOMMIT WORKROLLBACK WORK#镜像库Trigger 的操作=================================================#在Trigger 库中创建镜像用表,注意字段类型与原始库一致Create table ti_mytable01(Ino integer unique,Serno char(50),Name char(50),BType char(1),Blnc decimal(16,2),claimamt float,InputDate date,mir_alter_time datetime year to second,mir_alter_serial serial unique,mir_alter_type char(1)) extent size 16 next size 16 lock mode row;#创建原数据库中的Trigger 关联#创建(INS)插入Trigger数据库create trigger ti_mytable01_01insert on mytable01referencing new as newfor each row(insert into Trigger_clannt : ti_mytable01values(new.Ino,new.Serno,new.BType,new.Blnc,new.claimamt,new.InputDate,CURRENT,0,'I'));#创建(UPD)更新Trigger数据库create trigger ti_mytable01_02update on mytable01referencing old as old new as newfor each row(insert into Trigger_clannt : ti_mytable01 values(old.Ino,old.Serno,,old.BType,old.Blnc,old.claimamt,old.InputDate,CURRENT, 0, 'D'),insert into Trigger_clannt : ti_mytable01 values(new.Ino,new.Serno,,new.BType,new.Blnc,new.claimamt,new.InputDate,CURRENT, 0, 'U'));#创建(DEL)更新Trigger数据库create trigger ti_mytable01_03delete on mytable01referencing old as oldfor each row(insert into Trigger_clannt : ti_mytable01 values(old.Ino,old.Serno,,old.BType,old.claimamt,old.InputDate,CURRENT,0,'D'));drop trigger ti_mytable01_01;drop trigger ti_mytable01_02;drop trigger ti_mytable01_03;drop table mytable01;drop table ti_mytable01;#锁模式修改alter table tablename lock mode {row |page};{ TABLE "yw".ls row size = 2459 number of columns = 93 index size = 354 }额~~也没认真看~~你的表大于2KB了。

用行锁跟页锁使用的锁的的差距应该不大。

如果是IDS10的话,锁就不需要过多的考虑了。

9.40的话。

这个表最大是20万的锁(10万数据)不建议建大于1页的表dbaccess sysmaster<<!unload to database_name.txt select name from sysdatabases;!#查询===================================================================SELECTSELECT select_list FROM tab_name|view_nameWHERE conditionGROUP BY column_nameHAVING conditionORDER BY column_listINTO TEMP table_name查询语句。

相关文档
最新文档