2016-03-22 7 views
0

Ich habe ein VARCHAR Feld, das nur maximal 12 Zeichen erlaubt. Wie ändere ich beispielsweise die Zeichenanzahl auf 9 oder 15?Change Character Allowance

Google ist erfolgreich in der Lage, mir die maximale Anzahl der Zeichen in VARCHAR in einer bestimmten Version der Oracle-Datenbank zu sagen. Ich weiß, ich verstehe. Ich möchte nur ALTER die Spalte Zeichenzugabe innerhalb dieses Bereichs.

Antwort

1
alter table table_name MODIFY (column_to_change varchar(new size)) 
0
ALTER TABLE tbl_name MODIFY col_name column_definition; 

Also, wenn Sie haben:

CREATE TABLE table_name (
    value VARCHAR2(12) 
); 

Dann können Sie tun:

ALTER TABLE table_name MODIFY value VARCHAR2(15 BYTE); 

und die Säule wird eine Kapazität von 15 Bytes haben.

Oder:

ALTER TABLE table_name MODIFY value VARCHAR2(9 CHAR); 

und die Säule wird eine Kapazität von 9 Zeichen lang sein.