#!/bin/csh
if ($#argv != 1 then
echo "Usage:csh deltmp.sh [dbname]";
exit(0);
else if ($#argv == 1 then
set dbname="$argv[1]";
endif
rm deltmp*.sql
echo "now load tmp table to deltmp.sql"
dbaccess $dbname <<EOF
unload to "deltmp.sql"
select tabname from systables where tabname like "tmp%" and created < extend(current,year to day)
EOF
echo "load finish"
echo "| --> ;"
sed 's/|/;/w deltmp1.sql' deltmp.sql
echo "tmp --> drop table tmp"
sed 's/tmp/drop table tmp/w deltmp2.sql' deltmp1.sql
echo "delete temp table"
dbaccess $dbname deltmp2.sql
echo "delele temp files"
rm deltmp*.sql
分享到:
相关推荐
DROP TABLE 语句用于删除一个 Informix 表。语法如下: ```sql DROP TABLE table_name ``` 其中,`table_name` 是表的名称。删除表将删除其中所有数据、各字段上的索引及对表的赋权、视图等。 例: ```sql DROP ...
每个表空间由一个或多个物理文件组成,这些文件可以分布在不同的磁盘上,以便于提高I/O性能和磁盘空间利用率。 #### 三、创建表空间 创建表空间是管理数据库的重要步骤之一,它决定了数据如何存储以及存储位置。...
dbschema实用程序是Informix提供的一个实用程序,用于打印复制指定表、视图或数据库所需的SQL语句。它还可以显示UPDATE STATISTICS语句创建的分发。dbschema实用程序可以用于以下用途: * 显示SQL语句(模式),这...
在描述中提到的`HDR+X`锁是一种表级锁,表示该表正在被一个更新操作(X锁)锁定,通常是在进行数据修改时。HDR表示头部记录,表明锁涉及到表的元数据。 3. **`onstat`命令**: `onstat`是Informix的系统监控工具...
- SELECT语句:用于从一个或多个表中检索数据。 - `SELECT column_name(s) FROM table_name WHERE condition;` - DISTINCT关键字:去除重复记录。 - `SELECT DISTINCT column_name FROM table_name;` - **连接...
在 Informix 数据库中,锁表问题是一个常见的错误,会导致系统性能下降和数据不一致。锁表问题的解决需要对数据库进行深入的分析和诊断。本文将讨论 Informix 数据库锁表问题的解决方案,包括锁表的定位和处理。 一...
首先,`CREATE DATABASE`语句用于创建一个新的数据库。例如,`CREATE DATABASE customerdb WITH LOG IN "/usr/john/log/customer.log";` 这会创建一个名为`customerdb`的数据库,并指定事务处理日志文件的位置为`/...
`DROP TABLE`语句用于删除一个表及其所有数据: ```sql DROP TABLE table-name; ``` 在执行此操作前,确认不再需要表中的任何数据,因为删除操作无法恢复。 以上都是Informix SQL的基础操作,对于金融行业的...
《Informix学习使用手册》是一本专为Informix学习者设计的全面教程,它涵盖了从基础概念到高级特性的各种主题,旨在帮助初学者、使用者和开发者深入理解并熟练运用Informix数据库系统。这本书详细解释了Informix的...
通过合理利用临时表、优化查询结构、明智地使用索引以及在 Shell 脚本中正确处理 SQL 输出,可以显著提高数据库操作的效率。同时,了解如何编写健壮的 Shell 脚本来自动化重复任务,也能减轻工作负担。在实践中不断...
informix数据表的结构导出方法,informix是IBM的数据库
- `dblogin`: 命令行工具,允许用户登录到Informix服务器并选择一个数据库进行交互。 - `dblogout`: 退出当前已连接的Informix数据库。 3. **数据库查询和管理** - `sqlcmd`: 提供了一个简单的SQL命令行接口,...
Informix通常会提供一个预定义的示例数据库,用于演示和测试目的,如“SAMPLE”数据库,其中包含了各种类型的数据和表,帮助用户熟悉iSQL的使用。 6. **文档约定**: IBM Informix SQL Reference Manual详细介绍...
1. 表空间与数据文件:Informix使用表空间来组织数据库对象,每个表空间由一个或多个数据文件组成。数据文件存储实际的数据,表空间则负责管理这些文件。 2. 索引:Informix支持B树索引、位图索引等多种索引类型,...
Informix 系统表(syscolumns)中字段类型(coltype)字段的含义, 字段类型说明和查询SQL语句
* dbexport <database> -f <sql-command-file>:dbexport在导出数据的同时会产生一个DDL文件,可以指定一个绝对路径的文件。 3. ontape命令 ontape命令用于备份和恢复Informix数据库。其用法如下: * ontape -a:...
最后,如果系统使用的是更现代的 Systemd,你可能需要创建一个 `.service` 文件来管理 Informix 的启动和停止。这涉及到更多的配置步骤,包括定义工作目录、启动命令、依赖关系等。不过,上述的 `/etc/rc.local` 和 ...
DBAccess 是 Informix 提供的一个图形用户界面工具,用于数据库管理和数据查询。它提供了直观的界面来执行 SQL 语句、管理用户权限、监控数据库状态等。通过 DBAccess,用户可以更轻松地进行日常数据库维护和管理...
- `[TEMP]`: 表示创建的是一个临时表,只存在于创建用户的会话期间。 - **注意事项**: - 表名需要全局唯一。 - 创建的表默认允许CONNECT用户进行访问,但这些用户没有对该表的`ALTER`权限。 - 有CONNECT权限的...
该驱动程序实现了JDBC 3.0规范,为开发人员提供了一个与数据库交互的桥梁。 2. ifxjdbcx.jar:这个jar文件提供了对JDBC XA(eXtended Architecture)支持,用于分布式事务处理。XA接口允许应用程序协调跨多个资源...