0% found this document useful (0 votes)
24 views6 pages

07 Jan

Uploaded by

rajbunny137
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views6 pages

07 Jan

Uploaded by

rajbunny137
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 6

SQL> CREATE TABLE STUDENT (AGE NUMBER(5),COURSE CHAR(10),FEE NUMBER(15));

Table created.

SQL> DESC STUDENT;


Name Null? Type
----------------------------------------- -------- ----------------------------
AGE NUMBER(5)
COURSE CHAR(10)
FEE NUMBER(15)

SQL> ALTER TABLE STUDENT ADD (AADHAR NUMBER(12));

Table altered.

SQL> DESC STUDENT;


Name Null? Type
----------------------------------------- -------- ----------------------------
AGE NUMBER(5)
COURSE CHAR(10)
FEE NUMBER(15)
AADHAR NUMBER(12)

SQL> ALTER TABLE STUDENT MODIFY (COURSE VARCHAR2(13),AADHAR VARCHAR2(15));

Table altered.

SQL> DESC STUDENT;


Name Null? Type
----------------------------------------- -------- ----------------------------
AGE NUMBER(5)
COURSE VARCHAR2(13)
FEE NUMBER(15)
AADHAR VARCHAR2(15)

SQL> ALTER TABLE STUDENT DROP (COURSE);

Table altered.

SQL> DESC STUDENT;


Name Null? Type
----------------------------------------- -------- ----------------------------
AGE NUMBER(5)
FEE NUMBER(15)
AADHAR VARCHAR2(15)

SQL> ALTER TABLE STUDENT ADD (COURSE VARCHAR2(12));

Table altered.

SQL> ALTER TABLE STUDENT RENAME COLUMN AADHAR TO HT_NUMBER;

Table altered.

SQL> DESC STUDENT;


Name Null? Type
----------------------------------------- -------- ----------------------------
AGE NUMBER(5)
FEE NUMBER(15)
HT_NUMBER VARCHAR2(15)
COURSE VARCHAR2(12)

SQL> RENAME STUDENT TO STUDENT_DETAILS;

Table renamed.

SQL> DESC STUDENT;


ERROR:
ORA-04043: object STUDENT does not exist

SQL> DESC STUDENT_DETAILS;


Name Null? Type
----------------------------------------- -------- ----------------------------
AGE NUMBER(5)
FEE NUMBER(15)
HT_NUMBER VARCHAR2(15)
COURSE VARCHAR2(12)

SQL> insert into student values (20,15000,12311EE060,BSC_COMPUTERS);


insert into student values (20,15000,12311EE060,BSC_COMPUTERS)
*
ERROR at line 1:
ORA-00917: missing comma

SQL> insert into student values (20,15000,'12311EE060','BSC_COMPUTERS');


insert into student values (20,15000,'12311EE060','BSC_COMPUTERS')
*
ERROR at line 1:
ORA-00942: table or view does not exist

SQL> insert into STUDENT_DETAILS values (20,15000,'12311EE060','BSC_COMPUTERS');


insert into STUDENT_DETAILS values (20,15000,'12311EE060','BSC_COMPUTERS')
*
ERROR at line 1:
ORA-12899: value too large for column "SYSTEM"."STUDENT_DETAILS"."COURSE"
(actual: 13, maximum: 12)

SQL> insert into STUDENT_DETAILS values (20,15000,'12311EE060','BSC_COMP');

1 row created.

SQL> SELECT * FROM STUDENT_DETAILS;

AGE FEE HT_NUMBER COURSE


---------- ---------- --------------- ------------
20 15000 12311EE060 BSC_COMP

SQL> SELECT AGE,FEE FROM STUDENT_DETAILS;

AGE FEE
---------- ----------
20 15000
SQL> insert into STUDENT_DETAILS values (21,5000,'12311EE059','BSC_CHEM');

1 row created.

SQL> SELECT * FROM STUDENT_DETAILS;

AGE FEE HT_NUMBER COURSE


---------- ---------- --------------- ------------
20 15000 12311EE060 BSC_COMP
21 5000 12311EE059 BSC_CHEM

SQL> DESC STUDENT_DETAILS;


Name Null? Type
----------------------------------------- -------- ----------------------------
AGE NUMBER(5)
FEE NUMBER(15)
HT_NUMBER VARCHAR2(15)
COURSE VARCHAR2(12)

SQL> insert into STUDENT_DETAILS values (21C,5000,'12311EE059','BSC_CHEM');


insert into STUDENT_DETAILS values (21C,5000,'12311EE059','BSC_CHEM')
*
ERROR at line 1:
ORA-00917: missing comma

SQL> insert into STUDENT_DETAILS values ('21C',5000,'12311EE059','BSC_CHEM');


insert into STUDENT_DETAILS values ('21C',5000,'12311EE059','BSC_CHEM')
*
ERROR at line 1:
ORA-01722: invalid number

SQL> insert into STUDENT_DETAILS values (21.5,5000,'12311EE059','BSC_CHEM');

1 row created.

SQL> SELECT * FROM STUDENT_DETAILS;

AGE FEE HT_NUMBER COURSE


---------- ---------- --------------- ------------
20 15000 12311EE060 BSC_COMP
21 5000 12311EE059 BSC_CHEM
22 5000 12311EE059 BSC_CHEM
INSERT ----

We can insert the records into table.

syntax: Insert into < TN > values (<col1 value>, <col2 value>.......);

VARCHAR2 datatype value always in ' '

We can insert the values is always column order.

UPDATE----

We can update the table details.

syntax: Update <TN> SET <COL_NAME>='VALUE' WHERE <COL_NAME>='VALUE';


EXAMPLES:

SQL> ALTER TABLE STUDENT_DETAILS MODIFY (AGE NUMBER (5,2);


ALTER TABLE STUDENT_DETAILS MODIFY (AGE NUMBER (5,2)
*
ERROR at line 1:
ORA-00907: missing right parenthesis

SQL> ALTER TABLE STUDENT_DETAILS MODIFY (AGE NUMBER (5,2));


ALTER TABLE STUDENT_DETAILS MODIFY (AGE NUMBER (5,2))
*
ERROR at line 1:
ORA-01440: column to be modified must be empty to decrease precision or scale

SQL> ALTER TABLE STUDENT_DETAILS MODIFY (AGE NUMBER (5,6));


ALTER TABLE STUDENT_DETAILS MODIFY (AGE NUMBER (5,6))
*
ERROR at line 1:
ORA-01440: column to be modified must be empty to decrease precision or scale

SQL> ALTER TABLE STUDENT_DETAILS MODIFY (AGE NUMBER (5,1));


ALTER TABLE STUDENT_DETAILS MODIFY (AGE NUMBER (5,1))
*
ERROR at line 1:
ORA-01440: column to be modified must be empty to decrease precision or scale

SQL> ALTER TABLE STUDENT_DETAILS MODIFY (AGE NUMBER (2,2));


ALTER TABLE STUDENT_DETAILS MODIFY (AGE NUMBER (2,2))
*
ERROR at line 1:
ORA-01440: column to be modified must be empty to decrease precision or scale

SQL> UPDATE STUDENT_DETAILS SET AGE='25' WHERE COURSE='BSC_COMP';

1 row updated.

SQL> SELECT * FROM STUDENT_DETAILS;

AGE FEE HT_NUMBER COURSE


---------- ---------- --------------- ------------
25 15000 12311EE060 BSC_COMP
21 5000 12311EE059 BSC_CHEM
22 5000 12311EE059 BSC_CHEM

SQL> UPDATE STUDENT_DETAILS SET FEE='10000' WHERE AGE=22;

1 row updated.
SQL> SELECT * FROM STUDENT_DETAILS;

AGE FEE HT_NUMBER COURSE


---------- ---------- --------------- ------------
25 15000 12311EE060 BSC_COMP
21 5000 12311EE059 BSC_CHEM
22 10000 12311EE059 BSC_CHEM

SQL> UPDATE STUDENT_DETAILS SET AGE=22 WHERE COURSE='BSC_CHEM';

2 rows updated.

SQL> SELECT * FROM STUDENT_DETAILS;

AGE FEE HT_NUMBER COURSE


---------- ---------- --------------- ------------
25 15000 12311EE060 BSC_COMP
22 5000 12311EE059 BSC_CHEM
22 10000 12311EE059 BSC_CHEM

SQL> UPDATE STUDENT_DETAILS SET AGE=23 WHERE COURSE='BSC_CHEM' AND FEE=5000;

1 row updated.

SQL> SELECT * FROM STUDENT_DETAILS;

AGE FEE HT_NUMBER COURSE


---------- ---------- --------------- ------------
25 15000 12311EE060 BSC_COMP
23 5000 12311EE059 BSC_CHEM
22 10000 12311EE059 BSC_CHEM

SQL> UPDATE STUDENT_DETAILS SET AGE='35' WHERE COURSE='BSC_COMP' OR FEE=6000;

1 row updated.

SQL> SELECT * FROM STUDENT_DETAILS;

AGE FEE HT_NUMBER COURSE


---------- ---------- --------------- ------------
35 15000 12311EE060 BSC_COMP
23 5000 12311EE059 BSC_CHEM
22 10000 12311EE059 BSC_CHEM

SQL> UPDATE STUDENT_DETAILS SET AGE='45' WHERE COURSE='BSC_COMP' AND FEE=6000;

0 rows updated.

SQL> UPDATE STUDENT_DETAILS SET AGE='45', HT_NUMBER='12311EE112' WHERE


COURSE='BSC_COMP' AND FEE=5000;

0 rows updated.

SQL> UPDATE STUDENT_DETAILS SET AGE='45', HT_NUMBER='12311EE112' WHERE


COURSE='BSC_COMP' AND FEE=15000;

1 row updated.

SQL> SELECT * FROM STUDENT_DETAILS;


AGE FEE HT_NUMBER COURSE
---------- ---------- --------------- ------------
45 15000 12311EE112 BSC_COMP
23 5000 12311EE059 BSC_CHEM
22 10000 12311EE059 BSC_CHEM

SQL>

You might also like