Expeiment 3: Queries in SQL: Program To Create Database
Expeiment 3: Queries in SQL: Program To Create Database
Expeiment 3: Queries in SQL: Program To Create Database
SQL> DESC PAT; NAME NULL? TYPE ----------------------------------------- -------- ---------------------------ROOM_NO NAME DISEASE NUMBER(2) VARCHAR2(10) VARCHAR2(15)
ROHIT AGGARWAL
41088
ROHIT AGGARWAL
41088
ROHIT AGGARWAL
41088
ROHIT AGGARWAL
41088
EMP_NO ---------32 12 ROWS SELECTED. SELECTED ROWS IN ALL COLUMNS: SQL> SELECT * FROM EMPLOYEE WHERE EMP_NO=16; EMP_NONAME ADDRESS ---------- ---------- ---------16 NURUL NARAINA SELECTED ROWS AND SELECTED COLUMNS: SQL> SELECT NAME,ADDRESS FROM EMPLOYEE WHERE EMP_NO=79; NAME ADDRESS ---------- ---------SHIVAM ADARSH NAGAR
ROHIT AGGARWAL
41088
DELETE ALL RECORDS: SQL> DELETE FROM EMPLOYEE; 7 ROWS DELETED. SQL> SELECT * FROM EMPLOYEE; NO ROWS SELECTED TRUNCATE TABLE: SQL> TRUNCATE TABLE EMPLOYEE; TABLE TRUNCATED. SQL> SELECT * FROM EMPLOYEE; NO ROWS SELECTED DROPPING THE TABLE: SQL> DROP TABLE EMPLOYEE; TABLE DROPPED.
ROHIT AGGARWAL
41088
ROHIT AGGARWAL
41088
CHANGING COLUMN WIDTH: SQL> ALTER TABLE EMP MODIFY(NAME VARCHAR(6)); TABLE ALTERED. SQL> DESC EMP; NAME NULL? TYPE ----------------------------------------- -------- ---------------------------EMPAT_ID NAME PHONE ADDRESS DEPT NUMBER(3) VARCHAR2(6) NUMBER(10) VARCHAR2(20) VARCHAR2(10)
ADDING MULTIPLE COLUMNS: SQL> ALTER TABLE EMP ADD(VOT_ID NUMBER(2), GENDER VARCHAR(6)); TABLE ALTERED. SQL> SELECT * FROM EMP; EMPAT_ID NAME PHONE ADDRESS DEPT ---------- ------ ---------- -------------------- ---------- ---------- -----32 SATISH 78673865 RAJOURI GARDEN 38 RAMESH 87638979 ROHINI 98 SURESH 96778876 MAYAPURI ROHIT AGGARWAL VOT_ID GENDER
41088
PRACTICAL FILE OF DBMS 76 SIDDHU 98326766 JANAKPURI 53 RIHESH 87799555 PITAMPURA DROPPING COLUMN: SQL> ALTER TABLE EMP DROP COLUMN GENDER; TABLE ALTERED. SQL> DESC EMP; NAME NULL? TYPE ----------------------------------------- -------- ---------------------------EMPAT_ID NAME PHONE ADDRESS DEPT VOT_ID NUMBER(3) VARCHAR2(6) NUMBER(10) VARCHAR2(20) VARCHAR2(10) NUMBER(2)
ADDING PRIMARY KEY: SQL> ALTER TABLE PAT ADD PRIMARY KEY(ROOM_NO); TABLE ALTERED. SQL> DESC PAT; NAME NULL? TYPE ----------------------------------------- -------- ---------------------------ROOM_NO NAME DISEASE PAT_ID DAY NOT NULL NUMBER(2) VARCHAR2(15) VARCHAR2(15) NUMBER(3) VARCHAR2(10)
REMOVING PRIMARY KEY: SQL> ALTER TABLE PAT DROP PRIMARY KEY; TABLE ALTERED. SQL> DESC PAT; NAME NULL? TYPE ----------------------------------------- -------- ---------------------------ROOM_NO NAME DISEASE NUMBER(2) VARCHAR2(15) VARCHAR2(15)
ROHIT AGGARWAL
41088
ROHIT AGGARWAL
41088
ROHIT AGGARWAL
41088
ROHIT AGGARWAL
41088
ORACLE FUNCTION:
SUM:
SQL> SELECT SUM(ROOM_NO) FROM PAT; SUM(ROOM_NO) -----------502
COUNT:
SQL> SELECT COUNT(ROOM_NO) FROM PAT; COUNT(ROOM_NO) -------------8
COUNT DISTINCT:
SQL> SELECT COUNT(ROOM_NO) FROM PAT WHERE NAME='PRIYA'; COUNT(ROOM_NO) -------------1
AVERAGE:
SQL> SELECT AVG(ROOM_NO) FROM PAT; AVG(ROOM_NO) -----------36.96
MAXIMUM:
SQL> SELECT MAX(ROOM_NO) FROM PAT; MAX(ROOM_NO) -----------32
MINIMUM:
SQL> SELECT MIN(ROOM_NO) FROM PAT; ROHIT AGGARWAL 41088
MIN(ROOM_NO) -----------50
ROHIT AGGARWAL
41088
DUAL TABLE:
SQL> DESC DUAL; NAME NULL? TYPE ----------------------------------------- -------- ---------------------------DUMMY SQL> SELECT 8*8 FROM DUAL; 8*8 ---------16 SQL> SELECT SYSDATE FROM DUAL; SYSDATE --------29-NOV-00 SQL> SELECT LAST_DAY('28-AUG-1990') FROM DUAL; LAST_DAY( --------31-AUG-90 SQL> SELECT MONTHS_BETWEEN ('28-JAN-2010','11-MAY-2009') "MONTHS"FROM DUAL; MONTHS ---------8.81935888 SQL> SELECT UPPER('NURUL') FROM DUAL; UPPER ----NURUL SQL> SELECT LOWER('NURUL') FROM DUAL; LOWER ----NURUL VARCHAR2(1)
ROHIT AGGARWAL
41088
PRACTICAL FILE OF DBMS SQL> SELECT INITCAP('NURUL') FROM DUAL; INITC ----NURUL SQL> SELECT ASCII('V') FROM DUAL; ASCII('V') ---------118 SQL> SELECT LENGTH('NURUL') FROM DUAL; LENGTH('NURUL') --------------5
SET OPERATIONS
SQL> SELECT NAME FROM EMP UNION SELECT ADDRESS FROM EMP; NAME -------------------JANAKPURI MAYAPURI PITAMPURA RAJOURI GARDEN RAMESH RIHESH ROHINI SATISH SIDDHU SURESH 10 ROWS SELECTED. SQL> SELECT NAME FROM EMP MINUS SELECT NAME FROM EMP1; NAME --------GIRISH RAMESH SATISH SIDDU SURESH SQL> SELECT NAME FROM EMP INTERSECT SELECT NAME FROM EMP1; NAME ---------RAKESH
ROHIT AGGARWAL
41088