[go: up one dir, main page]

0% found this document useful (0 votes)
78 views4 pages

Dbms Prog1 DDL

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

Dbms Prog1 DDL

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

Consider the following Schema

Supplier(SID, Sname, branch, city, phone)


Part(PID, Pname, color, price)
Supplies(SID, PID, qty, date_supplied)

DDL Commands
1. Create the above tables

CREATE TABLE Supplier (SID INT PRIMARY KEY, Sname VARCHAR(20),


branch VARCHAR(20), city VARCHAR(30), phone NUMBER(10));
Table Created.

DESC Supplier;
Name Null? Type

SID NOT NULL NUMBER(38)


SNAME VARCHAR2(20)
BRANCH VARCHAR2(20)
CITY VARCHAR2(30)
PHONE NUMBER(10)

CREATE TABLE Part (PID INT PRIMARY KEY, Pname VARCHAR(20), color
VARCHAR(20),price DECIMAL(10, 2));
Table Created.

DESC Part;
Name Null? Type

PID NOT NULL NUMBER(38)


PNAME VARCHAR2(20)
COLOR VARCHAR2(20)
PRICE NUMBER(10,2)

CREATE TABLE Supplies (SID INT, PID INT, qty INT, date_supplied DATE,
FOREIGN KEY (SID) REFERENCES Supplier(SID), FOREIGN KEY (PID)
REFERENCES Part(PID));
Table Created.

DESC Supplies;
Name Null? Type

SID NUMBER(38)
PID NUMBER(38)
QTY NUMBER(38)
DATE_SUPPLIED DATE

2. Add a new attribute state in supplier table

ALTER TABLE Supplier ADD state VARCHAR(20);


Table Altered.

DESC Supplier;
Name Null? Type

SID NOT NULL NUMBER(38)


SNAME VARCHAR2(20)
BRANCH VARCHAR2(20)
CITY VARCHAR2(30)
PHONE NUMBER(10)
STATE VARCHAR2(20)

3. Remove attribute city from supplier table

ALTER TABLE Supplier DROP COLUMN city;


Table Altered.

DESC Supplier;
Name Null? Type

SID NOT NULL NUMBER(38)


SNAME VARCHAR2(20)
BRANCH VARCHAR2(20)
PHONE NUMBER(10)
STATE VARCHAR2(20)
4. Modify the data type of phone attribute

ALTER TABLE Supplier MODIFY phone VARCHAR(15);


Table Altered.

DESC Supplier;
Name Null? Type

SID NOT NULL NUMBER(38)


SNAME VARCHAR2(20)
BRANCH VARCHAR2(20)
PHONE VARCHAR2(15)
STATE VARCHAR2(20)

5. Change the name of attribute city to address

ALTER TABLE Supplier ADD city varchar(20);


Table Altered.

DESC Supplier;
Name Null? Type

SID NOT NULL NUMBER(38)


SNAME VARCHAR2(20)
BRANCH VARCHAR2(20)
PHONE VARCHAR2(15)
STATE VARCHAR2(20)
CITY VARCHAR2(20)

ALTER TABLE Supplier RENAME COLUMN city to address;


Table Altered.

DESC Supplier;
Name Null? Type

SID NOT NULL NUMBER(38)


SNAME VARCHAR2(20)
BRANCH VARCHAR2(20)
PHONE VARCHAR2(15)
STATE VARCHAR2(20)
ADDRESS VARCHAR2(20)

6. Change a table’s name, supplier to

sup ALTER TABLE Supplier

RENAME to Sup;
Table Altered.
7. Remove the part table from
database DROP TABLE Supplies;
Table dropped.

DROP TABLE Part;


Table dropped.

You might also like