Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
3 views5 pages

SQL Create Table B - Branch (

Uploaded by

hitechbrain7
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)
3 views5 pages

SQL Create Table B - Branch (

Uploaded by

hitechbrain7
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/ 5

SQL> CREATE TABLE B_BRANCH (

2 BID NUMBER(5),
3 PINCODE NUMBER(6),
4 ADDRESS VARCHAR2(50),
5 IFSC NUMBER(10) PRIMARY KEY
6 );

CREATE TABLE B_EMP (


2 EMPNO NUMBER(5) PRIMARY KEY,
3 ENAME VARCHAR2(20),
4 GMAIL VARCHAR2(30),
5 PHNO NUMBER(10) CHECK(LENGTH(PHNO)=10),
6 IFSC NUMBER(10),
7 FOREIGN KEY (IFSC) REFERENCES B_BRANCH(IFSC)
8 );

CREATE TABLE B_CUST (


2 CID NUMBER(5),
3 CNAME VARCHAR2(20),
4 ACCNO NUMBER(15) PRIMARY KEY,
5 ADDRESS VARCHAR2(50),
6 EMPNO NUMBER(5),
7 IFSC NUMBER(10),
8 FOREIGN KEY (EMPNO) REFERENCES B_EMP(EMPNO),
9 FOREIGN KEY (IFSC) REFERENCES B_BRANCH(IFSC)
10 );

SQL> CREATE TABLE B_TRANC (


2 UTRNO NUMBER(10) PRIMARY KEY,
3 TDATE DATE,
4 TAMOUNT NUMBER(9,2),
5 TTYPE VARCHAR2(10),
6 ACCNO NUMBER(15),
7 FOREIGN KEY (ACCNO) REFERENCES B_CUST(ACCNO)
8 );

CREATE TABLE B_ACC (


2 SAVING VARCHAR2(10),
3 CURRENT_ACC VARCHAR2(10),
4 SALARY VARCHAR2(10),
5 ZERO VARCHAR2(10),
6 JOINT VARCHAR2(10),
7 ACCNO NUMBER(15),
8 UTRNO NUMBER(10),
9 FOREIGN KEY (ACCNO) REFERENCES B_CUST(ACCNO),
10 FOREIGN KEY (UTRNO) REFERENCES B_TRANC(UTRNO)
11 );
SQL*Plus: Release 11.2.0.1.0 Production on Wed Nov 6 13:13:35 2024

Copyright (c) 1982, 2010, Oracle. All rights reserved.

Enter user-name: scott


Enter password:

Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> desc prod;


ERROR:
ORA-04043: object prod does not exist

SQL> select * from tab;

TNAME TABTYPE CLUSTERID


------------------------------ ------- ----------
BONUS TABLE
B_ACC TABLE
B_BRANCH TABLE
B_CUST TABLE
B_EMP TABLE
B_TRANC TABLE
CUSTOMER TABLE
DEPT TABLE
EMP TABLE
IPL TABLE
PRODUCT TABLE

TNAME TABTYPE CLUSTERID


------------------------------ ------- ----------
SALGRADE TABLE

12 rows selected.

SQL> desc PRODUCT;


Name Null? Type
----------------------------------------- -------- ----------------------------
PID NOT NULL NUMBER(5)
PNAME VARCHAR2(30)
COST NOT NULL NUMBER(9,2)

SQL> DESC DEPT;


Name Null? Type
----------------------------------------- -------- ----------------------------
DEPTNO NOT NULL NUMBER(2)
DNAME VARCHAR2(14)
LOC VARCHAR2(13)

SQL> desc salgrade;


Name Null? Type
----------------------------------------- -------- ----------------------------
GRADE NUMBER
LOSAL NUMBER
HISAL NUMBER
SQL> alter table salgrade
2 add DEPTNO NUMBER(2);

Table altered.

SQL> desc salgrade;


Name Null? Type
----------------------------------------- -------- ----------------------------
GRADE NUMBER
LOSAL NUMBER
HISAL NUMBER
DEPTNO NUMBER(2)

SQL> ALTER TABLE SALGRADE


2 ADD FOREIGN KEY(DEPTNO) REFERENCES DEPT(DEPTNO);

Table altered.

SQL> desc salgrade;


Name Null? Type
----------------------------------------- -------- ----------------------------
GRADE NUMBER
LOSAL NUMBER
HISAL NUMBER
DEPTNO NUMBER(2)

SQL> DESC DEPT;


Name Null? Type
----------------------------------------- -------- ----------------------------
DEPTNO NOT NULL NUMBER(2)
DNAME VARCHAR2(14)
LOC VARCHAR2(13)

SQL> ALTER TABLE DEPT


2 DROP PRIMARY KEY
3 ;
ALTER TABLE DEPT
*
ERROR at line 1:
ORA-02273: this unique/primary key is referenced by some foreign keys

SQL> ALTER TABLE SALGRADE


2 DROP FOREIGN KEY(DEPTNO);
DROP FOREIGN KEY(DEPTNO)
*
ERROR at line 2:
ORA-00905: missing keyword

SQL> DESC EMP;


Name Null? Type
----------------------------------------- -------- ----------------------------
EMPNO NOT NULL NUMBER(4)
ENAME VARCHAR2(10)
JOB VARCHAR2(9)
MGR NUMBER(4)
HIREDATE DATE
SAL NUMBER(7,2)
COMM NUMBER(7,2)
DEPTNO NUMBER(2)

SQL> ALTER TABLE EMP


2 RENAME COLUMN COMM TO COMMISION
3 ;

Table altered.

SQL> DESC EMP;


Name Null? Type
----------------------------------------- -------- ----------------------------
EMPNO NOT NULL NUMBER(4)
ENAME VARCHAR2(10)
JOB VARCHAR2(9)
MGR NUMBER(4)
HIREDATE DATE
SAL NUMBER(7,2)
COMMISION NUMBER(7,2)
DEPTNO NUMBER(2)

SQL> ALTER TABLE EMP


2 MODIFY SAL NUMBER(12,2);

Table altered.

SQL> ALTER TABLE EMP


2 DROP PRIMARY KEY;

Table altered.

SQL> DESC EMP;


Name Null? Type
----------------------------------------- -------- ----------------------------
EMPNO NUMBER(4)
ENAME VARCHAR2(10)
JOB VARCHAR2(9)
MGR NUMBER(4)
HIREDATE DATE
SAL NUMBER(12,2)
COMMISION NUMBER(7,2)
DEPTNO NUMBER(2)

SQL> ALTER TABLE EMP


2 MODIFY ENAME VARCHAR(100);

Table altered.

SQL> ALTER TABLE EMP


2 ADD ADDRESS VARCHAR(100);

Table altered.

SQL> ALTER TABLE EMP


2 DROP COLUMN COMMISION;

Table altered.

SQL> DESC EMP;


Name Null? Type
----------------------------------------- -------- ----------------------------
EMPNO NUMBER(4)
ENAME VARCHAR2(100)
JOB VARCHAR2(9)
MGR NUMBER(4)
HIREDATE DATE
SAL NUMBER(12,2)
DEPTNO NUMBER(2)
ADDRESS VARCHAR2(100)

SQL>

You might also like