Når ændre en tabel i Oracle hjælp af SQL , såsom at tilføje , ændre og slippe en kolonne i en tabel , vil du blive ved hjælp af " ALTER TABLE " erklæring , "Ændre " søgeord og slutter den SQL med et semikolon ( ;). Med fokus på at ændre en kolonne , er følgende kolonne aspekter modificerbare , størrelsen af char eller VARCHAR2 datatyper præcisionen af en numerisk kolonne, og datatypen for en kolonne. Ting du skal
SQL * Plus
Vis Flere Instruktioner
1
Tilslut til Oracle SQL * Plus , klik på " Start", " Alle programmer, "og derefter klikke på" sqlplus . "
2
Log på Oracle SQL * Plus dialogboksen , indtast" brugernavn, "enter " Password "og derefter klikke på" OK . "
3
Beskriv college_classes tabel, der er placeret på Oracle database . På SQL > prompt type " DESCRIBE college_classes , "
SQL > beskrive college_classes
Name Null ? Type
------------------------------------------- -------------------------------------
CLASS_ID NOT NULL NUMMER ( 5)
class_name NOT NULL VARCHAR2 (20)
CLASS_DESCRIPTION NOT NULL VARCHAR2 (50)
4
Brug ændre tabellen for at øge længden af class_name kolonne college_classes fra . 20 til 30
på SQL > prompt
type " ALTER TABLE college_classes
MODIFY class_name VARCHAR2 (30) "
* Bemærk at du kun kan mindske længden af søjlen er der er ingen rækker i tabellen eller alle kolonner indeholder null kolonner.
5.
Brug ændre tabellen for at ændre præcisionen af class_id kolonne college_classes fra . 5 til 10
på SQL > prompt
type " ALTER TABLE college_classes
ÆNDRE class_id NUMMER ( 10), "
* Bemærk at du kun kan mindske længden af søjlen er der er ingen rækker i tabellen eller alle kolonner indeholder null kolonner.
6
Brug ændre tabellen til at ændre datatypen for class_name fra VARCHAR2 til . CHAR
på SQL > prompt
type " ALTER TABLE college_classes
MODIFY class_name char ( 30) "
* Bemærk , der er bordet er tom, eller kolonnen indeholder null-værdier , kan du ændre kolonnen til enhver datatype. Ellers kan du kun ændre datatypen for en kolonne til en kompatibel datatype.