Terdata 基础 第一课

来源:互联网 发布:小学生体质健康数据 编辑:程序博客网 时间:2024/06/04 08:42

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;------删除未命名索引

0 0