如果要用语句增加主键,必须先修改字段不为空,再删除原有主键,新建主键。 应用其他桌面主题的话,启动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 '@' 导入单表数据到数据库:打开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; 存储过程可在Interactive SQL Java中执行 -x tcpip{port=2639} 用于修改服务器开启的端口。默认是2638,目的是为了再启动一个服务器的时候不与2638这个端口冲突。 -n psdss 为服务器名(启动SybaseIQ后,在屏幕右下角出现小房子图标,这是SybaseIQ的服务器开启图标,点开弹出页面,左上方的标题就是服务器名) -n psdss 为数据库名 -c 32m Catalog store 使用内存大小 -gc 20 设置同步间隔时间,第20分钟一次 -gd all 设置启动数据库许可的用户 “dba”,”all” or “none” -gl all 设置LOAD/UNLOAD许可的用户 “dba”,”all” or “none”. -gm 200 用于设置数据库的最大连接上限。默认Sybase IQ数据库只能连接10个用户。 -gp 4096 Set maximum page size -ti 4400 闲置用户连接,自动断掉时间(~73小时) -ct- Enable/disable client rver character set conversion.default is enabled -iqmc 500 IQ主内存大小,一般占可用同内存40% -iqtc 800 IQ临时内存大小,一般占可用同内存60% -iqgovern 200 并行查询用户数量,缺省(2*number of cpus)+10 -iqnumbercpus 2 制定IQ使用的逻辑CPU数量 -iqtss 300 IQ线程内存大小 -iqmt 700 IQ线程数 |
SybaseIQ常见问题
最新推荐文章于 2024-04-22 23:31:26 发布