Hvordan endre en tabell i Oracle Bruke SQL

Hvordan endre en tabell i Oracle Bruke SQL


Når du endrer en tabell i Oracle bruker SQL, som for eksempel å legge til, endre og slippe en kolonne i en tabell, vil du være å bruke "ALTER TABLE" statement, den "ENDRE" søkeord og slutter SQL-setningen med et semikolon (;). Med fokus på å endre en kolonne, følgende kolonne aspektene er modifiserbare, på størrelse med røye eller VARCHAR2 datatyper, presisjonen av en numerisk kolonne og datatypen for en kolonne.

Bruksanvisning

1 Koble til Oracle SQL * Plus, klikk på "Start", "Alle programmer," klikk "sqlplus."

2 Logg på Oracle SQL * Plus dialogboksen angir "brukernavn", skriv "passord", deretter "OK".

3 Beskriv college_classes bordet som er plassert på Oracle database. På SQL> teksten skriver "BESKRIVE college_classes;"

SQL> Beskriv college_classes

Navn Null? Type

----------------------------------------- --------- - ----------------------------

CLASS_ID NOT NULL NUMMER (5)

CLASS_NAME NOT NULL VARCHAR2 (20)

CLASS_DESCRIPTION NOT NULL VARCHAR2 (50)

4 Bruk alter bordet for å øke lengden av den class_name kolonne av college_classes 20-30.

På SQL> teksten

skriv "ALTER TABLE college_classes

ENDRER class_name VARCHAR2 (30); "

* Merk at du bare kan redusere lengden av kolonnen er det er ingen rader i tabellen eller alle kolonnene inneholde null kolonner.

5 Bruk endre tabellen for å endre presisjonen av class_id kolonne av college_classes fra 5 til 10.

På SQL> teksten

skriv "ALTER TABLE college_classes

ENDRER class_id NUMBER (10); "

* Merk at du bare kan redusere lengden av kolonnen er det er ingen rader i tabellen eller alle kolonnene inneholde null kolonner.

6 Bruk endre tabellen for å endre datatypen for class_name fra VARCHAR2 til CHAR.

På SQL> teksten

skriv "ALTER TABLE college_classes

ENDRER class_name CHAR (30); "

* Merk at er tabellen er tom eller kolonnen inneholder nullverdier, kan du endre kolonnen til en hvilken som helst datatype. Ellers kan du bare endre datatypen til en kolonne til en kompatibel datatype.