4.5 KiB

Credentials

CCE230953344@ictorcl student

SQL Logs

SQL> create table PERSON(driver_id# varchar(30) primary key,name varchar(50),address varchar(100));

Table created.

SQL> desc person
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 DRIVER_ID#                                NOT NULL VARCHAR2(30)
 NAME                                               VARCHAR2(50)
 ADDRESS                                            VARCHAR2(100)

SQL> create table CAR(regno varchar(20) primary key,model varchar(30),year int);

Table created.

SQL> create table ACCIDENT(report_number int, accd_date date, location varchar(50));

Table created.

SQL> desc accident
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 REPORT_NUMBER                                      NUMBER(38)
 ACCD_DATE                                          DATE
 LOCATION                                           VARCHAR2(50)

SQL> alter table accident add constraint pkey primary key(report_number);

Table altered.

SQL> desc ACCIDENT;
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 REPORT_NUMBER                             NOT NULL NUMBER(38)
 ACCD_DATE                                          DATE
 LOCATION       

SQL> create table OWNS (driver_id# varchar(30),regno varchar(20),primary key(driver_id#,regno),constraint fkey1 foreign key(driver_id#)references PERSON (driver_id#),constraint fkey2 foreign key(regno)references CAR);

Table created.

SQL> desc OWNS
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 DRIVER_ID#                                NOT NULL VARCHAR2(30)
 REGNO                                     NOT NULL VARCHAR2(20)

SQL> select table_name from user_tables;

TABLE_NAME
--------------------------------------------------------------------------------
ACCIDENT
CAR
OWNS
PERSON

SQL> create table PARTICIPATED (driver_id# varchar(30), regno varchar(20), report_number int, damage_amount int, primary key(driver_id#,regno,report_number),constraint fkey1participated foreign key(driver_id#) references Person(driver_id#),constraint fkey2participated foreign key(regno) references car(regno),constraint fkey3paricipated foreign key(report_number) references accident);

Table created.

SQL> desc PARTICIPATED
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 DRIVER_ID#                                NOT NULL VARCHAR2(30)
 REGNO                                     NOT NULL VARCHAR2(20)
 REPORT_NUMBER                             NOT NULL NUMBER(38)
 DAMAGE_AMOUNT                                      NUMBER(38)

SQL> select * from person;

DRIVER_ID# NAME
---------- --------------------------------------------------
ADDRESS
--------------------------------------------------------------------------------
1234       Rohan
Delhi India


SQL> alter table person modify driver_id# varchar (30);

Table altered.

SQL> insert into person values(1235,'Rohit','Banglalore India');

1 row created.

SQL> insert into person values(1236,'Ramesh','Baharashtra India');

1 row created.

SQL> insert into person values(1237,'Saarthak','Manipal India');

1 row created.

SQL> desc person;
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 DRIVER_ID#                                NOT NULL VARCHAR2(30)
 NAME                                               VARCHAR2(50)
 ADDRESS                                            VARCHAR2(100)

SQL> select * from person;

DRIVER_ID#
------------------------------
NAME
--------------------------------------------------
ADDRESS
--------------------------------------------------------------------------------
1234
Rohan
Delhi India

1235
Rohit
Banglalore India

DRIVER_ID#
------------------------------
NAME
--------------------------------------------------
ADDRESS
--------------------------------------------------------------------------------

1236
Ramesh
Baharashtra India

1237
Saarthak

DRIVER_ID#
------------------------------
NAME
--------------------------------------------------
ADDRESS
--------------------------------------------------------------------------------
Manipal India