1.table的基本操作
1.1.删除表数据及表定义
drop table tablename;
1.2.删除表数据
delete from tablename;
或
delete tablename;
1.3.修改表
1.3.1.增加或删除字段
alter table tablename add col1 char(1),add col2 smallint;
alter table tablename drop col1,drop col2;
1.3.2.修改已有字段属性
alter table tablename add col1 format 'yyyymmdd';
1.3.3.对没有fallback的表建立fallback保护
alter table tablename,fallback;
1.3.4.同时修改表的多个属性
alter table tablename,no fallback drop col1,add clo2 char(2);
1.4.修改表约束(注意:表中已有的数据如果不符合新的约束,增加或者删除约束将不成功)
1.4.1.增加约束
alter table tablename add constraint check (sex='F' or sex=‘M’);
1.4.2.修改约束
alter table tablename modify constraint c_name check(am<1000);
1.4.3.删除约束
alter table tablename drop constraint c_name;
2.索引
2.1.次索引
主索引只能在create table 时定义,而次索引既可以在创建表时定义,也可以使用create index 来定义。
2.1.1 .创建唯一索引USI
create unique index i_name(col1,col2) on tablename;
2.1.2.创建非唯一性索引NUSI
create index(col1) on tablename ;
创建索引时即可以给予名称,也可以不命名。
2.1.3.显示表的所有列索引
help index tablename;
2.1.4.索引删除(注意:主索引不能被删除,只有次索引可以被删除。)
drop index I_name on tablename;------删除命名索引
drop index(col1) on tablename;------删除未命名索引