SysbaseIQ Sysbaseiq备份表结构以及数据
复制表结构
select * into ctest from copytest where 1<>1
复制相同表结构数据
insert into ctest select * from copytest
复制表结构和数据到新表
select * into ctest from copytest
PS:这⾥SysbaseIQ与mysql以及oracle复制表结构是不同的。Sysbaseiq备份整个数据库
备份命令格式:
dump database 数据库名 to 路径
⽐如:Dump database Test to "D:/Test.dmp"
还原命令格式
load database test from  "D:/Test.dmp"
online database test
注:如果不执⾏online database test,test数据库上会出现问号,数据库不能正常使⽤。常⽤DDL语句
Sybase中DDL语句不能修改字段的数据类型,只能修改空与⾮空:
1.删除列:
ALTER TABLE table_name DELETE column_name;
2.增加列:
ALTER TABLE table_name ADD (column_name DATA_TYPE [NOT] NULL);
tabletable3.修改列的空与⾮空:
ALTER TABLE table_name MODIFY column_name [NOT] NULL;
4.修改列名:
ALTER TABLE table_name RENAME old_column_name TO new_column_name; 5.快速建⽴临时表:
SELECT * INTO [#]table_name FROM .....;
6、修改表名:
ALTER TABLE old_table_name RENAME new_table_name
7.增加主键约束:
ALTER TABLE tb_name ADD CONSTRAINT pk_name PRIMARY KEY(col_name,..)
8.删除主键约束:
ALTER TABLE tb_name DROP CONSTRAINT pk_name;
9.建⽴⾃增长字段,与Oracle的SEQUENCE类似:CREATE TABLE TMP_001 (RES_ID INTEGER IDENTITY NOT NULL);
10.添加表注释:
COMMENT ON TABLE table_name IS '....';
11.创建索引:
CREATE INDEX index_name ON table_name(column_name);

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。