Sie sind auf Seite 1von 4

Database Management Systems Lab

PROGRAM NO. 3
Objective: - Use the student table Created in program 1 and Alter table student As:
1.
Adding column.
2.
Changing column width.
3.
Adding multiple columns.
4.
Adding column in table without constraints.
5.
Dropping column.
6.
Adding primary key.
7.
Adding check constraints

SQL*Plus: Release 10.2.0.1.0 - Production on Thu Feb 16 15:39:23 2012


Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL> desc student_cse10409
Name
Null?
Type
----------------------------------------- -------- --------------------------ROLLNO
NUMBER(5)
CLASS
CHAR(5)
FATHER_NAME
CHAR(15)
NAME
CHAR(10)
DATE_OF_BIRTH
DATE
PHONE_NO
NUMBER(10)
1. Adding column
SQL> alter table student_cse10409
2 add marks number(3);
Table altered.
SQL> desc student_cse10409
Name
Null?
Type
----------------------------------------- -------- --------------------------ROLLNO
NUMBER(5)
CLASS
CHAR(5)
FATHER_NAME
CHAR(15)
NAME
CHAR(10)
DATE_OF_BIRTH
DATE
PHONE_NO
NUMBER(10)
MARKS
NUMBER(3)

SBIT/CSE/IV/DBMS/CSE-212-F

CSE/10/409

Database Management Systems Lab

2. Changing column width


SQL> alter table student_cse10409
2 modify rollno number(3);
Table altered.
SQL> desc student_cse10409
Name
Null?
Type
----------------------------------------- -------- --------------------------ROLLNO
NUMBER(3)
CLASS
CHAR(5)
FATHER_NAME
CHAR(15)
NAME
CHAR(10)
DATE_OF_BIRTH
DATE
PHONE_NO
NUMBER(10)
MARKS
NUMBER(3)
3. Adding multiple columns
SQL> alter table student_cse10409
2 add (blood_group char(3),age number(3));
Table altered.
SQL> desc student_cse10409
Name
Null?
Type
----------------------------------------- -------- --------------------------ROLLNO
NUMBER(3)
CLASS
CHAR(5)
FATHER_NAME
CHAR(15)
NAME
CHAR(10)
DATE_OF_BIRTH
DATE
PHONE_NO
NUMBER(10)
MARKS
NUMBER(3)
BLOOD_GROUP
CHAR(3)
AGE
NUMBER(3)
4. Adding column in the table without constraints
SQL> alter table student_cse10409
2 add s_no number(4);
Table altered.
SQL> desc student_cse10409
Name
Null?
Type
----------------------------------------- -------- --------------------------ROLLNO
NUMBER(3)

SBIT/CSE/IV/DBMS/CSE-212-F

CSE/10/409

Database Management Systems Lab

CLASS
FATHER_NAME
NAME
DATE_OF_BIRTH
PHONE_NO
MARKS
BLOOD_GROUP
AGE
S_NO

CHAR(5)
CHAR(15)
CHAR(10)
DATE
NUMBER(10)
NUMBER(3)
CHAR(3)
NUMBER(3)
NUMBER(4)

5. Dropping column
SQL> alter table student_cse10409
2 drop column s_no;
Table altered.
SQL> desc student_cse10409
Name
Null?
Type
----------------------------------------- -------- --------------------------ROLLNO
NUMBER(3)
CLASS
CHAR(5)
FATHER_NAME
CHAR(15)
NAME
CHAR(10)
DATE_OF_BIRTH
DATE
PHONE_NO
NUMBER(10)
MARKS
NUMBER(3)
BLOOD_GROUP
CHAR(3)
AGE
NUMBER(3)
6. Adding primary key
SQL> alter table student_cse10409
2 add primary key(rollno);
Table altered.
SQL> desc student_cse10409
Name
Null?
Type
----------------------------------------- ------------------- --------------------------------------ROLLNO
NOT NULL
NUMBER(3)
CLASS
CHAR(5)
FATHER_NAME
CHAR(15)
NAME
CHAR(10)
DATE_OF_BIRTH
DATE
PHONE_NO
NUMBER(10)
MARKS
NUMBER(3)
BLOOD_GROUP
CHAR(3)
AGE
NUMBER(3)

SBIT/CSE/IV/DBMS/CSE-212-F

CSE/10/409

Database Management Systems Lab

7. Adding check constraints


SQL> alter table student_cse10409
2 add constraint age check(age<'30');
Table altered.
SQL> desc student_cse10409
Name
Null?
Type
----------------------------------------- ------------------ ---------------------------------------ROLLNO
NOT NULL
NUMBER(3)
CLASS
CHAR(5)
FATHER_NAME
CHAR(15)
NAME
CHAR(10)
DATE_OF_BIRTH
DATE
PHONE_NO
NUMBER(10)
MARKS
NUMBER(3)
BLOOD_GROUP
CHAR(3)
AGE
NUMBER(3)
SQL>

SBIT/CSE/IV/DBMS/CSE-212-F

CSE/10/409

Das könnte Ihnen auch gefallen