- 论坛徽章:
- 13
|
- SYBASE IQ 常用命令
- 启动IQ
- strat_asiq @database.cfg database.db
- 停止IQ
- stop_asiq
- 清除链接
- sp_iqlocks; 查看当前库中有那些锁定
- SELECT connection_property( 'number' )查看当前连接ID
- DROP CONNECTION connection-id
- 修改字段类型、字段类型长度,需要删除表重建,其余的不用。
- 如果要用语句增加主键,必须先修改字段不为空,再删除原有主键,新建主键。
- 应用其他桌面主题的话,启动IQ会报错:“应用程序DDL*****为无效的Windwos映像。请再检测一遍您的安装盘。”
- 增加字段SQL:ALTER TABLE psdss_table ADD (psdss_column NUMERIC(18) NULL);
- 删除字段SQl:ALTER TABLE psdss_table DROP psdss_column;
- 删除主键约束:ALTER TABLE psdss_table DROP CONSTRAINT pk_name;
- 增加主键约束:ALTER TABLE psdss_table ADD CONSTRAINT pk_name PRIMARY KEY(psdss_column);
- 修改字段是否为空:ALTER TABLE psdss_table MODIFY psdss_column NULL;
- 修改表名:ALTER TABLE psdss_table RENAME new_psdss_table;
- 修改字段名:ALTER TABLE psdss_table RENAME psdss_column TO new_psdss_column;
- 导出单表数据到文件:SELECT * FROM SU_USER ># c:/SU_USER.txt;
- SELECT * FROM SU_USER;output to c:/SU_USER.txt
- 导出单表数据到文件(固定分隔符,忽略''):SELECT * FROM DY_P_24FACTOR;
- OUTPUT TO 'd:/sql/xuhx.txt' DELIMITED BY FORMAT ASCII quote '';
- 导入单表数据到数据库:打开Sybase公司的Interactive SQL Java,选择Date->Import,选择导入txt文件。
- 查看IQ连接:用DBA登陆,SQl:sp_iqcontext; sp_iqlocks;
- 删除链接:用DBA登陆,SQl:drop connection 41;
- 查看用户权限:用DBA登陆,SQl:select * from sysuserlist;
- 整库备份:sp_iqdbspace; backup database to 'F:/bak_name.dump'
- 查看索引:sp_iqindex table_name='psdss_table',table_owner='psdss_dm'
- 查看所有对象:select name from sysobjects where type='U' order by name
- 用户表为type='U',系统表type='S',触发器为type='TR',存程过程为type='P'
- 判断存储过程是否存在并删除:
- if exists(
- select * from sys.sysprocedure
- where proc_name='psdss_table'
- ) then
- DROP PROCEDURE psdss_table
- end if;
复制代码 |
|