Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 9

--*****************************DROPPING TABLES************************************

DROP TABLE PAK_PLAYER_INFO CASCADE CONSTRAINTS ;


DROP TABLE PAK_T20_BATTING ;
DROP TABLE PAK_ODI_BATTING ;
DROP TABLE PAK_TEST_BATTING ;
DROP TABLE PAK_T20_BOWLING ;
DROP TABLE PAK_ODI_BOWLING ;
DROP TABLE PAK_TEST_BOWLING ;

-- ******************************CREATING TABLES********************************

CREATE TABLE PAK_Player_Info


(
NAME char(25) ,
JERSEYNO number(3) ,
DOB date ,
AGE number(2) ,
BORN char(30) ,
ROLE char(25) ,
BATTING_HAND char(5) ,
BOWLING_TYPE char(30) ,

CONSTRAINT pak_player_info_name_pk PRIMARY KEY(name) ,


CONSTRAINT pak_batting_hand_name_ck CHECK(BATTING_HAND IN ('RIGHT' , 'LEFT'))
);

CREATE TABLE PAK_Test_Batting


(
NAME char(25) ,
MATCHES number(3) ,
INNINGS number(3) ,
NOTOUT number(3) ,
RUNS number(5) ,
HIGHSCORE varchar2(4) ,
AVERAGE float,
BALLS_FACED number(5) ,
CENTURIES number(3) ,
FIFTIES number(3) ,
DUCKS number(3) ,

CONSTRAINT pak_name_test_batting_pk PRIMARY KEY(name) ,


CONSTRAINT name_pak_test_batting_fk FOREIGN KEY(name) REFERENCES
PAK_Player_Info(name)
);

CREATE TABLE PAK_ODI_Batting


(
NAME char(25) ,
MATCHES number(3) ,
INNINGS number(3) ,
NOTOUT number(3) ,
RUNS number(5) ,
HIGHSCORE varchar2(4) ,
AVERAGE float ,
STRIKE_RATE float ,
CENTURIES number(3) ,
FIFTIES number(3) ,
FOURS number(4) ,
SIXES number(4) ,
DUCKS number(3) ,

CONSTRAINT pak_name_odi_batting_pk PRIMARY KEY(name) ,


CONSTRAINT name_pak_odi_batting_fk FOREIGN KEY(name) REFERENCES
PAK_Player_Info(name)
);

CREATE TABLE PAK_T20_Batting


(
NAME char(25) ,
MATCHES number(3) ,
INNINGS number(3) ,
RUNS number(5) ,
STRIKE_RATE float ,
HIGHSCORE varchar2(4) ,
AVERAGE float ,
THIRTIES number(3) ,
FIFTIES number(3) ,
CENTURIES number(3) ,
FOURS number(4) ,
SIXES number(4) ,
DUCKS number(3) ,

CONSTRAINT pak_name_t20_batting_pk PRIMARY KEY(name) ,


CONSTRAINT name_pak_t20_batting_fk FOREIGN KEY(name) REFERENCES
PAK_Player_Info(name)
);

CREATE TABLE PAK_Test_Bowling


(
NAME char(25) ,
MATCHES number(3) ,
INNINGS number(3) ,
WICKETS number(3) ,
AVERAGE float ,
ECONOMY float ,
STRIKE_RATE float ,
FIVE_FER number(2) ,
TEN_FER number(2) ,
INNINGS_BEST varchar2(6) ,
MATCH_BEST varchar2(6) ,

CONSTRAINT pak_name_test_bowling_pk PRIMARY KEY(name) ,


CONSTRAINT name_pak_test_bowling_fk FOREIGN KEY(name) REFERENCES
PAK_Player_Info(name)
);

CREATE TABLE PAK_ODI_Bowling


(
NAME char(25) ,
MATCHES number(3) ,
INNINGS number(3) ,
WICKETS number(3) ,
AVERAGE float ,
ECONOMY float ,
STRIKE_RATE float ,
FIVE_FER number(2) ,
INNINGS_BEST varchar2(6) ,

CONSTRAINT pak_name_odi_bowling_pk PRIMARY KEY(name) ,


CONSTRAINT name_pak_odi_bowling_fk FOREIGN KEY(name) REFERENCES
PAK_Player_Info(name)
);

CREATE TABLE PAK_T20_Bowling


(
NAME char(25) ,
MATCHES number(3) ,
INNINGS number(3) ,
WICKETS number(3) ,
AVERAGE float ,
ECONOMY float ,
STRIKE_RATE float ,
THREE_FER number(2) ,
FIVE_FER number(2) ,
INNINGS_BEST varchar2(6) ,

CONSTRAINT pak_name_t20_bowling_pk PRIMARY KEY(name) ,


CONSTRAINT name_pak_t20_bowling_fk FOREIGN KEY(name) REFERENCES
PAK_Player_Info(name)
);

--********************************INSERT VALUES in Player


Info*********************************

INSERT INTO PAK_player_info


VALUES ('SHAHEEN SHAH AFRIDI' , 10 , TO_DATE('APR 6, 2000' , 'MON DD, YY'), 22,
'LANDI KOTAL, KPK, PAKISTAN' , 'BOWLER', 'LEFT', 'LEFT-ARM-FAST');

INSERT INTO PAK_player_info


VALUES ('BABAR AZAM' , 56 , TO_DATE('OCT 15, 94' , 'MON DD, YY'), 28, 'LAHORE,
PUNJAB, PAKISTAN' , 'BATSMAN', 'RIGHT', 'RIGHT-ARM OFF-BREAK');

INSERT INTO PAK_player_info


VALUES ('MOHAMMAD RIZWAN' , 16 , TO_DATE('JUN 6, 92' , 'MON DD, YY'), 30,
'PESHAWAR, KPK, PAKISTAN' , 'WICKET-KEEPER', 'LEFT', 'RIGHT-ARM MEDIUM');

INSERT INTO PAK_player_info


VALUES ('HARIS RAUF' , 97 , TO_DATE('NOV 7, 93' , 'MON DD, YY'), 29, 'RAWALPINDI,
PUNJAB, PAKISTAN' , 'BOWLER', 'RIGHT', 'RIGHT-ARM FAST');

INSERT INTO PAK_player_info


VALUES ('SHADAB KHAN' , 7 , TO_DATE('OCT 4, 98' , 'MON DD, YY'), 24, 'MIANWALI,
PUNJAB, PAKISTAN' , 'ALL-ROUNDER', 'RIGHT', 'RIGHT-ARM LEG-BREAK');

INSERT INTO PAK_player_info


VALUES ('IFTIKHAR AHMED' , 95 , TO_DATE('SEP 3, 90' , 'MON DD, YY'), 32, 'PESHAWAR,
KPK, PAKISTAN' , 'ALL-ROUNDER', 'RIGHT', 'RIGHT-ARM OFF-BREAK');

INSERT INTO PAK_player_info


VALUES ('MOHAMMAD NAWAZ' , 21 , TO_DATE('MAR 21, 94' , 'MON DD, YY'), 28,
'RAWALPINDI, PUNJAB, PAKISTAN' , 'ALL-ROUNDER', 'LEFT', 'SLOW LEFT-ARM ORTHODOX');

INSERT INTO PAK_player_info


VALUES ('NASEEM SHAH' , 71 , TO_DATE('FEB 15, 03' , 'MON DD, YY'), 19, 'LOWER DIR,
KPK, PAKISTAN' , 'BOWLER', 'RIGHT', 'RIGHT-ARM FAST');

INSERT INTO PAK_player_info


VALUES ('FAKHAR ZAMAN' , 39 , TO_DATE('APR 10, 90' , 'MON DD, YY'), 32, 'MARDAN,
KPK, PAKISTAN' , 'BATSMAN', 'LEFT', 'SLOW LEFT-ARM ORTHODOX');

INSERT INTO PAK_player_info


VALUES ('SHAN MASOOD' , 94 , TO_DATE('OCT 14, 89' , 'MON DD, YY'), 33, 'KUWAIT
CITY, KUWAIT' , 'BATSMAN', 'LEFT', 'RIGHT-ARM MEDIUM');

INSERT INTO PAK_player_info


VALUES ('MOHAMMAD WASIM JR' , 74 , TO_DATE('AUG 25, 01' , 'MON DD, YY'), 21,
'WAZIRISTAN, KPK, PAKISTAN' , 'BOWLER', 'RIGHT', 'RIGHT-ARM FAST');

INSERT INTO PAK_player_info


VALUES ('MOHAMMAD HARIS' , 29 , TO_DATE('MAR 30, 01' , 'MON DD, YY'), 21,
'PESHAWAR, KPK, PAKISTAN' , 'WICKET-KEEPER', 'RIGHT', 'RIGHT-ARM OFF-BREAK');

INSERT INTO PAK_player_info


VALUES ('ASIF ALI' , 45 , TO_DATE('OCT 1, 91' , 'MON DD, YY'), 31, 'FAISALABAD,
PUNJAB, PAKISTAN' , 'BATSMAN', 'RIGHT', 'RIGHT-ARM OFF-BREAK');

INSERT INTO PAK_player_info


VALUES ('KHUSHDIL SHAH' , 72 , TO_DATE('FEB 7, 95' , 'MON DD, YY'), 27, 'BANNU,
KPK, PAKISTAN' , 'BATTING ALL-ROUNDER', 'LEFT', 'SLOW LEFT-ARM ORTHODOX');

INSERT INTO PAK_player_info


VALUES ('MOHAMMAD HASNAIN' , 87 , TO_DATE('APR 5, 00' , 'MON DD, YY'), 22,
'HYDERABAD, SINDH, PAKISTAN' , 'BOWLER', 'RIGHT', 'RIGHT-ARM FAST');

--********************************INSERT VALUES in
Batting*********************************

INSERT INTO PAK_T20_Batting


VALUES ('MOHAMMAD RIZWAN', 79, 68, 2620, 126.75, '104*', 49.43, 13, 23, 1, 228, 68,
3);

INSERT INTO PAK_ODI_Batting


VALUES ('MOHAMMAD RIZWAN', 49, 44, 8, 1065, 115, 29.58, 86.30, 2, 6, 85, 9, 2);

INSERT INTO PAK_TEST_Batting


VALUES ('MOHAMMAD RIZWAN', 24, 37, 7, 1232, '115*', 41.07, 2408, 2, 7, 3);

INSERT INTO PAK_T20_Batting


VALUES ('BABAR AZAM', 99, 94, 3355, 127.80, 122, 41.41, 15, 30, 2, 347, 50, 5);
INSERT INTO PAK_ODI_Batting
VALUES ('BABAR AZAM', 92, 90, 12, 4664, 158, 59.79, 89.76, 17, 22, 423, 44, 3);

INSERT INTO PAK_TEST_Batting


VALUES ('BABAR AZAM', 42, 75, 9, 3122, 196, 47.30, 5829, 7, 23, 7);

INSERT INTO PAK_TEST_Batting


VALUES ('SHAN MASOOD', 25, 47, 0, 1378, 156, 29.32, 3044, 4, 6, 7);

INSERT INTO PAK_ODI_Batting


VALUES ('SHAN MASOOD', 5, 5, 0, 111, 50, 22.20, 76.55, 0, 1, 12, 0, 1);

INSERT INTO PAK_T20_Batting


VALUES ('SHAN MASOOD', 18, 16, 357, 120.61, '65*', 29.75, 2, 3, 0, 28, 6, 2);

INSERT INTO PAK_T20_Batting


VALUES ('SHAHEEN SHAH AFRIDI', 46, 7, 36, 124.14, 16, 9.0, 0, 0, 0, 2, 2, 1);

INSERT INTO PAK_ODI_Batting


VALUES ('SHAHEEN SHAH AFRIDI', 32, 16, 10, 102, '19*', 17.0, 68.46, 0, 0, 9, 2, 2);

INSERT INTO PAK_TEST_Batting


VALUES ('SHAHEEN SHAH AFRIDI', 25, 32, 8, 145, 19, 6.04, 382, 0, 0, 8);

INSERT INTO PAK_T20_Batting


VALUES ('FAKHAR ZAMAN', 72, 66, 1369, 129.03, 91, 21.73, 9, 8, 0, 139, 45, 5);

INSERT INTO PAK_ODI_Batting


VALUES ('FAKHAR ZAMAN', 62, 62, 4, 2628, '210*', 45.31, 93.62, 7, 14, 301, 47, 5);

INSERT INTO PAK_TEST_Batting


VALUES ('FAKHAR ZAMAN', 3, 6, 0, 192, 94, 32.0, 359, 0, 2, 0);

INSERT INTO PAK_T20_Batting


VALUES ('IFTIKHAR AHMED', 42, 35, 654, 126.50, '62*', 27.25, 5, 3, 0, 47, 23, 0);

INSERT INTO PAK_ODI_Batting


VALUES ('IFTIKHAR AHMED', 10, 9, 4, 124, '32*', 24.80, 83.78, 0, 0, 9, 4, 0);

INSERT INTO PAK_TEST_Batting


VALUES ('IFTIKHAR AHMED', 4, 6, 1, 61, 27, 12.20, 143, 0, 0, 1);

INSERT INTO PAK_T20_Batting


VALUES ('MOHAMMAD HARIS', 4, 4, 96, 152.38, 31, 24.0, 1, 0, 0, 5, 7, 0);

INSERT INTO PAK_ODI_Batting


VALUES ('MOHAMMAD HARIS', 4, 3, 0, 10, 6, 3.33, 55.56, 0, 0, 1, 0, 1);

INSERT INTO PAK_TEST_Batting (NAME)


VALUES ('MOHAMMAD HARIS');

INSERT INTO PAK_T20_Batting


VALUES ('MOHAMMAD NAWAZ', 54, 33, 417, 131.55, '45*', 18.13, 4, 0, 0, 37, 19, 4);

INSERT INTO PAK_ODI_Batting


VALUES ('MOHAMMAD NAWAZ', 22, 18, 4, 253, 53, 18.10, 86.94, 0, 1, 16, 6, 0);

INSERT INTO PAK_TEST_Batting


VALUES ('MOHAMMAD NAWAZ', 5, 8, 1, 98, 25, 35.64, 275, 0, 0, 1);
INSERT INTO PAK_T20_Batting
VALUES ('SHADAB KHAN', 83, 37, 456, 143.85, 52, 19.0, 4, 1, 0, 26, 28, 3);

INSERT INTO PAK_ODI_Batting


VALUES ('SHADAB KHAN', 53, 31, 10, 596, 86, 28.38, 80.0, 0, 4, 35, 12, 3);

INSERT INTO PAK_TEST_Batting


VALUES ('SHADAB KHAN', 6, 11, 2, 300, 56, 33.33, 479, 0, 3, 0);

INSERT INTO PAK_T20_Batting


VALUES ('HARIS RAUF', 56, 13, 55, 137.50, '13*', 6.88, 0, 0, 0, 4, 4, 2);

INSERT INTO PAK_ODI_Batting


VALUES ('HARIS RAUF', 15, 5, 3, 9, 7, 4.50, 31.03, 0, 0, 1, 0, 0);

INSERT INTO PAK_TEST_Batting (NAME)


VALUES ('HARIS RAUF');

INSERT INTO PAK_T20_Batting


VALUES ('MOHAMMAD WASIM JR', 25, 8, 32, 84.21, '12*', 10.67, 0, 0, 0, 5, 0, 1);

INSERT INTO PAK_ODI_Batting


VALUES ('MOHAMMAD WASIM JR', 8, 4, 1, 34, '17*', 11.33, 97.14, 0, 0, 2, 2, 1);

INSERT INTO PAK_TEST_Batting (NAME)


VALUES ('MOHAMMAD WASIM JR');

INSERT INTO PAK_T20_Batting


VALUES ('MOHAMMAD HASNAIN', 27, 11, 24, 92.31, '8*', 24.0, 0, 0, 0, 2, 1, 0);

INSERT INTO PAK_ODI_Batting


VALUES ('MOHAMMAD HASNAIN', 8, 4, 2, 43, 28, 21.50, 165.38, 0, 0, 7, 1, 1);

INSERT INTO PAK_TEST_Batting (NAME)


VALUES ('MOHAMMAD HASNAIN');

INSERT INTO PAK_T20_Batting


VALUES ('NASEEM SHAH', 15, 5, 23, 209.09, '14*', 7.64, 0, 0, 0, 1, 2, 2);

INSERT INTO PAK_ODI_Batting


VALUES ('NASEEM SHAH', 3, 1, 0, 3, 3, 3.0, 33.33, 0, 0, 0, 0, 0);

INSERT INTO PAK_TEST_Batting


VALUES ('NASEEM SHAH', 13, 17, 7, 56, 18, 5.60, 178, 0, 0, 3);

INSERT INTO PAK_T20_Batting


VALUES ('ASIF ALI', 55, 49, 544, 133.99, '41*', 15.11, 3, 0, 0, 26, 34, 4);

INSERT INTO PAK_ODI_Batting


VALUES ('ASIF ALI', 21, 16, 1, 382, 52, 25.47, 121.66, 0, 3, 22, 21, 0);

INSERT INTO PAK_TEST_Batting (NAME)


VALUES ('ASIF ALI');

INSERT INTO PAK_T20_Batting


VALUES ('KHUSHDIL SHAH', 24, 22, 309, 110.75, '36*', 20.60, 3, 0, 0, 22, 13, 0);

INSERT INTO PAK_ODI_Batting


VALUES ('KHUSHDIL SHAH', 10, 8, 2, 199, '41*', 33.17, 94.76, 0, 0, 14, 7, 0);

INSERT INTO PAK_TEST_Batting (NAME)


VALUES ('KHUSHDIL SHAH');

--*****************************INSERT VALUES in BOWLING*********************

INSERT INTO PAK_TEST_BOWLING


VALUES ('SHAHEEN SHAH AFRIDI' , 25, 42, 99, 24.86, 3.04, 49.0, 4, 1, '6/51' ,
'10/94') ;

INSERT INTO PAK_ODI_BOWLING


VALUES ('SHAHEEN SHAH AFRIDI' , 32, 31, 62, 23.87, 5.51, 25.9, 2, '6/35') ;

INSERT INTO PAK_T20_BOWLING


VALUES ('SHAHEEN SHAH AFRIDI' , 47, 47, 58, 22.37, 7.52, 17.8, 7, 0, '4/22') ;

INSERT INTO PAK_TEST_BOWLING (NAME)


VALUES ('HARIS RAUF');

INSERT INTO PAK_ODI_BOWLING


VALUES ('HARIS RAUF', 15, 15, 29, 25.37, 5.79, 26.2, 0, '4/65');

INSERT INTO PAK_T20_BOWLING


VALUES ('HARIS RAUF', 57, 55, 72, 22.94, 8.07, 17.0, 6, 0, '4/22');

INSERT INTO PAK_TEST_BOWLING


VALUES ('NASEEM SHAH', 13, 20, 33, 36.30, 3.52, 61.7, 1, 0, '5/31', '5/81');

INSERT INTO PAK_ODI_BOWLING


VALUES ('NASEEM SHAH', 3, 3, 10, 11.10, 4.26, 15.6, 1, '5/33');

INSERT INTO PAK_T20_BOWLING


VALUES ('NASEEM SHAH', 16, 16, 14, 30.28, 7.16, 25.3, 0, 0, '2/7');

INSERT INTO PAK_TEST_BOWLING (NAME)


VALUES ('MOHAMMAD WASIM JR');

INSERT INTO PAK_ODI_BOWLING


VALUES ('MOHAMMAD WASIM JR', 8, 8, 15, 22.86, 5.14, 26.6, 0, '4/36');

INSERT INTO PAK_T20_BOWLING


VALUES ('MOHAMMAD WASIM JR', 26, 26, 34, 19.97, 8.26, 14.5, 3, 0, '4/24');

INSERT INTO PAK_TEST_BOWLING


VALUES ('MOHAMMAD NAWAZ', 5, 10, 15, 27.20, 2.96, 55.1, 1, 0, '5/88', '6/106');

INSERT INTO PAK_ODI_BOWLING


VALUES ('MOHAMMAD NAWAZ', 22, 22, 31, 28.87, 4.93, 35.1, 0, '4/19');

INSERT INTO PAK_T20_BOWLING


VALUES ('MOHAMMAD NAWAZ', 55, 52, 47, 26.19, 7.38, 21.2, 3, 0, '3/5');
INSERT INTO PAK_TEST_BOWLING
VALUES ('SHADAB KHAN', 6, 11, 14, 36.64, 3.22, 68.1, 0, 0, '4/31', '4/80');

INSERT INTO PAK_ODI_BOWLING


VALUES ('SHADAB KHAN', 53, 51, 70, 31.64, 5.09, 37.2, 0, '4/28') ;

INSERT INTO PAK_T20_BOWLING


VALUES ('SHADAB KHAN', 84, 80, 98, 21.47, 7.03, 18.3, 11, 0, '4/8') ;

INSERT INTO PAK_TEST_BOWLING


VALUES ('IFTIKHAR AHMED', 4, 5, 1, 161.0, 4.68, 206.0, 0, 0, '1/1', '1/13');

INSERT INTO PAK_ODI_BOWLING


VALUES ('IFTIKHAR AHMED', 10, 9, 8, 39.12, 5.21, 45.0, 1, '5/40');

INSERT INTO PAK_T20_BOWLING


VALUES ('IFTIKHAR AHMED', 43, 17, 4, 62.50, 7.10, 52.7, 0, 0, '1/7');

INSERT INTO PAK_TEST_BOWLING


VALUES ('BABAR AZAM', 42, 7, 2, 15.50, 2.81, 33.0, 0, 0, '1/1', '1/2');

INSERT INTO PAK_ODI_BOWLING (NAME, MATCHES)


VALUES ('BABAR AZAM', 92);

INSERT INTO PAK_T20_BOWLING (NAME, MATCHES)


VALUES ('BABAR AZAM', 99);

INSERT INTO PAK_TEST_BOWLING (NAME, MATCHES)


VALUES ('MOHAMMAD RIZWAN', 24);

INSERT INTO PAK_ODI_BOWLING (NAME, MATCHES)


VALUES ('MOHAMMAD RIZWAN', 49);

INSERT INTO PAK_T20_BOWLING (NAME, MATCHES)


VALUES ('MOHAMMAD RIZWAN', 79);

INSERT INTO PAK_TEST_BOWLING


VALUES ('SHAN MASOOD', 25, 10, 2, 46.00, 3.83, 72.0, 0, 0, '1/6', '1/6');

INSERT INTO PAK_ODI_BOWLING (NAME, MATCHES)


VALUES ('SHAN MASOOD', 5);

INSERT INTO PAK_T20_BOWLING (NAME, MATCHES)


VALUES ('SHAN MASOOD', 18);

INSERT INTO PAK_TEST_BOWLING (NAME)


VALUES ('KHUSHDIL SHAH');

INSERT INTO PAK_ODI_BOWLING


VALUES ('KHUSHDIL SHAH', 10, 3, 2, 61.00, 6.77, 54.0, 0, '1/50');

INSERT INTO PAK_T20_BOWLING


VALUES ('KHUSHDIL SHAH', 24, 2, 0, NULL, 7.50, NULL, 0, 0, NULL);

INSERT INTO PAK_TEST_BOWLING (NAME)


VALUES ('ASIF ALI');

INSERT INTO PAK_ODI_BOWLING


VALUES ('ASIF ALI', 21, 1, 0, NULL, 10.80, NULL, 0, NULL);

INSERT INTO PAK_T20_BOWLING (NAME, MATCHES)


VALUES ('ASIF ALI', 55);

INSERT INTO PAK_TEST_BOWLING (NAME)


VALUES ('MOHAMMAD HASNAIN');

INSERT INTO PAK_ODI_BOWLING


VALUES ('MOHAMMAD HASNAIN', 8, 8, 12, 37.91, 6.40, 35.5, 1, '5/26');

INSERT INTO PAK_T20_BOWLING


VALUES ('MOHAMMAD HASNAIN', 27, 26, 25, 34.12, 8.44, 24.2, 2, 0, '3/37');

INSERT INTO PAK_TEST_BOWLING (NAME, MATCHES)


VALUES ('FAKHAR ZAMAN', 3);

INSERT INTO PAK_ODI_BOWLING


VALUES ('FAKHAR ZAMAN', 62, 7, 1, 111.00, 4.93, 135.0, 0, '1/19');

INSERT INTO PAK_T20_BOWLING


VALUES ('FAKHAR ZAMAN', 72, 1, 0, NULL, 12.00, NULL, 0, 0, NULL);

INSERT INTO PAK_TEST_BOWLING (NAME)


VALUES ('MOHAMMAD HARIS');

INSERT INTO PAK_ODI_BOWLING (NAME, MATCHES)


VALUES ('MOHAMMAD HARIS', 4);

INSERT INTO PAK_T20_BOWLING (NAME, MATCHES)


VALUES ('MOHAMMAD HARIS', 4);

You might also like