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

Exp 3-2

The document outlines the creation and modification of several database tables related to an insurance system, including Agent, Client, Policy, Vehicle, PremiumPayment, Bank, and their relationships. It details the structure of each table, including their columns and data types, as well as alterations made to existing tables. Key changes include renaming the Agent table to InsuranceAgent and modifying column attributes in the Client and Policy tables.

Uploaded by

kiranjagdale444
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)
4 views6 pages

Exp 3-2

The document outlines the creation and modification of several database tables related to an insurance system, including Agent, Client, Policy, Vehicle, PremiumPayment, Bank, and their relationships. It details the structure of each table, including their columns and data types, as well as alterations made to existing tables. Key changes include renaming the Agent table to InsuranceAgent and modifying column attributes in the Client and Policy tables.

Uploaded by

kiranjagdale444
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/ 6

SQL> CREATE TABLE Agent (

2 AgentID INT,
3 Name VARCHAR(100),
4 Phone VARCHAR(15),
5 Email VARCHAR(100),
6 Address VARCHAR(255)
7 );

Table created.

SQL> DESC Agent;


Name Null? Type
----------------------------------------- -------- ----------------------------
AGENTID NUMBER(38)
NAME VARCHAR2(100)
PHONE VARCHAR2(15)
EMAIL VARCHAR2(100)
ADDRESS VARCHAR2(255)

SQL> CREATE TABLE Client (


2 ClientID INT,
3 Name VARCHAR(100),
4 Phone VARCHAR(15),
5 Email VARCHAR(100),
6 Address VARCHAR(255)
7 );

Table created.

SQL> DESC Client;


Name Null? Type
----------------------------------------- -------- ----------------------------
CLIENTID NUMBER(38)
NAME VARCHAR2(100)
PHONE VARCHAR2(15)
EMAIL VARCHAR2(100)
ADDRESS VARCHAR2(255)

SQL> CREATE TABLE Policy (


2 PolicyID INT,
3 Type VARCHAR(50),
4 CoverageDetails VARCHAR(255),
5 StartDate DATE,
6 EndDate DATE,
7 PremiumAmount DECIMAL(10,2)
8 );

Table created.

SQL> DESC Policy;


Name Null? Type
----------------------------------------- -------- ----------------------------
POLICYID NUMBER(38)
TYPE VARCHAR2(50)
COVERAGEDETAILS VARCHAR2(255)
STARTDATE DATE
ENDDATE DATE
PREMIUMAMOUNT NUMBER(10,2)

SQL> CREATE TABLE Vehicle (


2 VehicleID INT,
3 PolicyID INT,
4 Make VARCHAR(50),
5 Model VARCHAR(50),
6 Year INT,
7 LicensePlateNumber VARCHAR(20),
8 ChassisNumber VARCHAR(50)
9 );

Table created.

SQL> DESC Vehicle;


Name Null? Type
----------------------------------------- -------- ----------------------------
VEHICLEID NUMBER(38)
POLICYID NUMBER(38)
MAKE VARCHAR2(50)
MODEL VARCHAR2(50)
YEAR NUMBER(38)
LICENSEPLATENUMBER VARCHAR2(20)
CHASSISNUMBER VARCHAR2(50)

SQL> CREATE TABLE PremiumPayment (


2 PaymentID INT,
3 PolicyID INT,
4 ClientID INT,
5 PaymentDate DATE,
6 Amount DECIMAL(10,2),
7 PaymentMethod VARCHAR(50),
8 PaymentStatus VARCHAR(20)
9 );

Table created.

SQL> DESC PremiumPayment;


Name Null? Type
----------------------------------------- -------- ----------------------------
PAYMENTID NUMBER(38)
POLICYID NUMBER(38)
CLIENTID NUMBER(38)
PAYMENTDATE DATE
AMOUNT NUMBER(10,2)
PAYMENTMETHOD VARCHAR2(50)
PAYMENTSTATUS VARCHAR2(20)

SQL> CREATE TABLE Bank (


2 BankID INT,
3 BankName VARCHAR(100),
4 Branch VARCHAR(50),
5 Location VARCHAR(100)
6 );

Table created.

SQL> DESC Bank;


Name Null? Type
----------------------------------------- -------- ----------------------------
BANKID NUMBER(38)
BANKNAME VARCHAR2(100)
BRANCH VARCHAR2(50)
LOCATION VARCHAR2(100)

SQL> CREATE TABLE AgentPolicy (


2 AgentID INT,
3 PolicyID INT,
4 Commission DECIMAL(10,2),
5 StartDate DATE
6 );

Table created.

SQL> DESC AgentPolicy;


Name Null? Type
----------------------------------------- -------- ----------------------------
AGENTID NUMBER(38)
POLICYID NUMBER(38)
COMMISSION NUMBER(10,2)
STARTDATE DATE

SQL> CREATE TABLE ClientPolicy (


2 ClientID INT,
3 PolicyID INT
4 );

Table created.

SQL> DESC ClientPolicy;


Name Null? Type
----------------------------------------- -------- ----------------------------
CLIENTID NUMBER(38)
POLICYID NUMBER(38)

SQL> CREATE TABLE ClientPayment (


2 ClientID INT,
3 PaymentID INT
4 );

Table created.

SQL>
SQL> DESC ClientPayment;
Name Null? Type
----------------------------------------- -------- ----------------------------
CLIENTID NUMBER(38)
PAYMENTID NUMBER(38)

SQL> CREATE TABLE PolicyPayment (


2 PolicyID INT,
3 PaymentID INT
4 );

Table created.

SQL> DESC PolicyPayment ;


Name Null? Type
----------------------------------------- -------- ----------------------------
POLICYID NUMBER(38)
PAYMENTID NUMBER(38)

SQL> CREATE TABLE PaymentBank (


2 PaymentID INT,
3 BankID INT
4 );

Table created.

SQL> DESC PaymentBank;


Name Null? Type
----------------------------------------- -------- ----------------------------
PAYMENTID NUMBER(38)
BANKID NUMBER(38)

SQL>
SQL> ALTER TABLE Agent ADD Age INT;

Table altered.

SQL> DESC Agent;


Name Null? Type
----------------------------------------- -------- ----------------------------
AGENTID NUMBER(38)
NAME VARCHAR2(100)
PHONE VARCHAR2(15)
EMAIL VARCHAR2(100)
ADDRESS VARCHAR2(255)
AGE NUMBER(38)

SQL> ALTER TABLE Client MODIFY Phone VARCHAR(20);

Table altered.

SQL> DESC Client;


Name Null? Type
----------------------------------------- -------- ----------------------------
CLIENTID NUMBER(38)
NAME VARCHAR2(100)
PHONE VARCHAR2(20)
EMAIL VARCHAR2(100)
ADDRESS VARCHAR2(255)

SQL> ALTER TABLE Policy DROP COLUMN CoverageDetails;

Table altered.

SQL> DESC Policy


Name Null? Type
----------------------------------------- -------- ----------------------------
POLICYID NUMBER(38)
TYPE VARCHAR2(50)
STARTDATE DATE
ENDDATE DATE
PREMIUMAMOUNT NUMBER(10,2)

SQL> TRUNCATE TABLE PremiumPayment;

Table truncated.

SQL> DESC PremiumPayment;


Name Null? Type
----------------------------------------- -------- ----------------------------
PAYMENTID NUMBER(38)
POLICYID NUMBER(38)
CLIENTID NUMBER(38)
PAYMENTDATE DATE
AMOUNT NUMBER(10,2)
PAYMENTMETHOD VARCHAR2(50)
PAYMENTSTATUS VARCHAR2(20)

SQL> ALTER TABLE Agent RENAME TO InsuranceAgent;


Table altered.

SQL> DESC Agent;


ERROR:
ORA-04043: object Agent does not exist

SQL> DESC InsuranceAgent;


Name Null? Type
----------------------------------------- -------- ----------------------------
AGENTID NUMBER(38)
NAME VARCHAR2(100)
PHONE VARCHAR2(15)
EMAIL VARCHAR2(100)
ADDRESS VARCHAR2(255)
AGE NUMBER(38)

SQL>

You might also like