Heim > Datenbank > MySQL-Tutorial > Oracle修改表结构语句

Oracle修改表结构语句

WBOY
Freigeben: 2016-06-07 16:47:36
Original
1705 Leute haben es durchsucht

1.修改表的字段: 修改一个列的数据类型(一般限于修改长度,修改为一个不同类型时有诸多限制): 语法: ALTER TABLE 表名 MODIFY(

1.修改表的字段:

修改一个列的数据类型(一般限于修改长度,,修改为一个不同类型时有诸多限制):

语法:  ALTER TABLE 表名 MODIFY(列名 数据类型);

eg1:  alter table skate_test modify (author number(10,0) );

在修改列的长度时,只能改为比现有字段实际存的长度还要大,否则提示下面错误:

ORA-01441: 无法减小列长度, 因为一些值过大

eg2:  alter table skate_test modify (author varchar2(10) )

在修改列的数据类型的时候,所修改的列必须为空,否则提示下面的错误:

ORA-01439: 要更改数据类型, 则要修改的列必须为空

2.增加一个列:

语法:  ALTER TABLE 表名 ADD(列名 数据类型);

eg1:  ALTER TABLE skate_test ADD(author NUMBER(38,0) not null);

3.更改列名:

语法:  ALTER TABLE 表名 RENAME COLUMN 当前列名 TO 新列名;

eg1: ALTER TABLE skate_test RENAME COLUMN author TO authorer_new;

4.删除一个列:

语法:  ALTER TABLE 表名 DROP COLUMN 列名;

eg1: alter table skate_test drop column author;

5.修改表名:

语法:  ALTER TABLE 当前表名 RENAME TO 新表名;

eg1: alter table skate_test rename to test_sakte

6.给表加注释:

语法:comment on column 表名.列名 is '注释内容';  //修改表的列的注释

eg1:COMMENT ON column MOVO_NEW.TEST_SAKTE  IS '注释内容';  //修改表的注释

linux

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage