Lors de la modification d'une table dans Oracle en utilisant SQL, telles que l'ajout , la modification et la suppression d'une colonne dans une table, vous devez utiliser le " ALTER TABLE" déclaration, le mot-clé «Modifier» et se terminant l'instruction SQL avec un point-virgule (;). Avec l'accent mis sur la modification d'une colonne, les aspects de colonne suivants sont modifiables , la taille des types de données CHAR ou VARCHAR2 , la précision d'une colonne numérique et le type d'une colonne de données. Choses que vous devez
SQL * Plus
Afficher plus Instructions
1
Connectez-vous à Oracle SQL * Plus, cliquez sur " Démarrer", " Tous les programmes, » puis cliquez sur« SQLPlus . "
2
connecter sur la * boîte de dialogue Oracle SQL Plus , entrez " Nom d'utilisateur ", entrez " Mot de passe ", puis cliquez sur" OK . "
3
Décrire la table college_classes qui se trouve sur la base de données Oracle. Au SQL > tapez «Décrivez college_classes ; "
SQL > DESCRIBE college_classes
Nom Null ? Type
------------------------------------------- -------------------------------------
class_id NOMBRE NOT NULL (5)
cLASS_NAME NOT NULL VARCHAR2 ( 20)
CLASS_DESCRIPTION NOT NULL VARCHAR2 ( 50)
4
utiliser ALTER TABLE pour augmenter la longueur de la colonne de nom_classe de college_classes de . 20 à 30
Description Au invite SQL> Photos type de
" ALTER TABLE college_classes
Modifier nom_classe VARCHAR2 (30); "
* Remarque que vous ne pouvez diminuer la longueur de la colonne , c'est qu'il ya pas de lignes dans la table ou toutes les colonnes contiennent des colonnes nulles.
5
utiliser ALTER TABLE pour modifier la précision de la colonne class_id de college_classes de . 5 à 10
à l'invite> Photos type de
SQL " ALTER TABLE college_classes
Modifier le nombre class_id (10); "
* Remarque que vous ne pouvez diminuer la longueur de la colonne , c'est qu'il ya pas de lignes dans la table ou toutes les colonnes contiennent des colonnes nulles.
6
utiliser ALTER TABLE pour modifier le type de données de la nom_classe de VARCHAR2 à . CHAR
Description Au invite SQL> Photos type de
" ALTER TABLE college_classes
Modifier nom_classe CHAR (30); " *
billet qui est la table est vide ou la colonne contient des valeurs nULL, vous pouvez changer la colonne à n'importe quel type de données. Sinon, vous ne pouvez changer le type d'une colonne de données à un type de données compatible .