Informix数据库常用操作命令
(2015-04-22 09:48:54)
标签:
informix数据库常用命令 |
分类: Informix |
1.数据备份(此命令导出的只有数据,没有表名和字段名)
unload to 文件名(.unl) select * from 表名;
例:unload to student.unl select * from student;
2.数据回滚
(先删掉原有的数据,再重新导入)
delete from student;
load from 文件名 insert into 表名;
例:load from student.unl insert into student;
3.创建sequence
create sequence
seq_student
increment by 1
start with 1
maxvalue 9999999999;
4.修改sequence起始值
alter sequence seq_student restart with 1500;
5.查询sequence的值
--informix查询:
select first 1 seq_student.currval from systables; --查询当前值
select first 1 seq_student.nextval from systables; --查询下一个值
6.id自增
--将最后一个id加1作为下一个stuid存到表中
select first 1 seq_student.nextval as stuid from systables;
--oracle查询:
select seq_tbl_access_url.nextval as url_id from dual;
7.Informix中执行sql脚本步骤
先进入对应的数据库,然后进到脚本存放的目录,输入dbaccess 数据库名 脚本名 例:
dbaccess shyh execute.sql
8.修改表字段类型
alter table 表名 modify 字段名 类型(长度);
例:alter table student modify stutel varchar(50);
9.添加表字段
alter table 表名 add 字段名 类型(长度);
alter table tbl_student add number varchar(50);
10.修改表字段长度
alter table tbl_bank_org
modify(remark char(1000));
11..between语句
select case
select case
12.数据库导出导入
dbexport shyh -d -ss -o d:\bb
dbimport shyh -i d:\bb shyh -c -l buffered -d
ol_shyh
13.时间段作为条件查询
select *
14.informix数据库表空间扩展(增加chunk)
onspaces -a shyh -o 0 -p D:\IFMXDATA\shyh\shyh_dat4.000 -s
1024000
15.建表语句
--oracle
create table tbl_depositor_info
(
);
alter table tbl_depositor_info
add constraint pk_depositor_id primary key (depositor_id);
--informix
create table tbl_depositor_info