- 论坛徽章:
- 0
|
求教:用SQL来写一个国际象棋的程序
-- insert.sql
insert into Personne Values ('aa1','PENG','Cheng','Cheyenne','3','cheyenne@att.com');
insert into Personne Values ('aa2','YI','Yuqing','Expert','yuqingyi@att.com');
insert into Echiquier values('A1','A',1,'Noir');
insert into Echiquier values('A2','A',2,'Blanc');
insert into Echiquier values('A3','A',3,'Noir');
insert into Echiquier values('A4','A',4,'Blanc');
insert into Echiquier values('A5','A',5,'Noir');
insert into Echiquier values('A6','A',6,'Blanc');
insert into Echiquier values('A7','A',7,'Noir');
insert into Echiquier values('A8','A',8,'Blanc');
insert into Echiquier values('B1','B',1,'Blanc');
insert into Echiquier values('B2','B',2,'Noir');
insert into Echiquier values('B3','B',3,'Blanc');
insert into Echiquier values('B4','B',4,'Noir');
insert into Echiquier values('B5','B',5,'Blanc');
insert into Echiquier values('B6','B',6,'Noir');
insert into Echiquier values('B7','B',7,'Blanc');
insert into Echiquier values('B8','B',8,'Noir');
insert into Echiquier values('C1','C',1,'Noir');
insert into Echiquier values('C2','C',2,'Blanc');
insert into Echiquier values('C3','C',3,'Noir');
insert into Echiquier values('C4','C',4,'Blanc');
insert into Echiquier values('C5','C',5,'Noir');
insert into Echiquier values('C6','C',6,'Blanc');
insert into Echiquier values('C7','C',7,'Noir');
insert into Echiquier values('C8','C',8,'Blanc');
insert into Echiquier values('D1','D',1,'Blanc');
insert into Echiquier values('D2','D',2,'Noir');
insert into Echiquier values('D3','D',3,'Blanc');
insert into Echiquier values('D4','D',4,'Noir');
insert into Echiquier values('D5','D',5,'Blanc');
insert into Echiquier values('D6','D',6,'Noir');
insert into Echiquier values('D7','D',7,'Blanc');
insert into Echiquier values('D8','D',8,'Noir');
insert into Echiquier values('E1','E',1,'Noir');
insert into Echiquier values('E2','E',2,'Blanc');
insert into Echiquier values('E3','E',3,'Noir');
insert into Echiquier values('E4','E',4,'Blanc');
insert into Echiquier values('E5','E',5,'Noir');
insert into Echiquier values('E6','E',6,'Blanc');
insert into Echiquier values('E7','E',7,'Noir');
insert into Echiquier values('E8','E',8,'Blanc');
insert into Echiquier values('F1','F',1,'Blanc');
insert into Echiquier values('F2','F',2,'Noir');
insert into Echiquier values('F3','F',3,'Blanc');
insert into Echiquier values('F4','F',4,'Noir');
insert into Echiquier values('F5','F',5,'Blanc');
insert into Echiquier values('F6','F',6,'Noir');
insert into Echiquier values('F7','F',7,'Blanc');
insert into Echiquier values('F8','F',8,'Noir');
insert into Echiquier values('G1','G',1,'Noir');
insert into Echiquier values('G2','G',2,'Blanc');
insert into Echiquier values('G3','G',3,'Noir');
insert into Echiquier values('G4','G',4,'Blanc');
insert into Echiquier values('G5','G',5,'Noir');
insert into Echiquier values('G6','G',6,'Blanc');
insert into Echiquier values('G7','G',7,'Noir');
insert into Echiquier values('G8','G',8,'Blanc');
insert into Echiquier values('H1','H',1,'Blanc');
insert into Echiquier values('H2','H',2,'Noir');
insert into Echiquier values('H3','H',3,'Blanc');
insert into Echiquier values('H4','H',4,'Noir');
insert into Echiquier values('H5','H',5,'Blanc');
insert into Echiquier values('H6','H',6,'Noir');
insert into Echiquier values('H7','H',7,'Blanc');
insert into Echiquier values('H8','H',8,'Noir');
insert into Piece values('P1B','Pion','Blanc');
insert into Piece values('P2B','Pion','Blanc');
insert into Piece values('P3B','Pion','Blanc');
insert into Piece values('P4B','Pion','Blanc');
insert into Piece values('P5B','Pion','Blanc');
insert into Piece values('P6B','Pion','Blanc');
insert into Piece values('P7B','Pion','Blanc');
insert into Piece values('P8B','Pion','Blanc');
insert into Piece values('T1B','Tour','Blanc');
insert into Piece values('T2B','Tour','Blanc');
insert into Piece values('F1B','Fou','Blanc');
insert into Piece values('F2B','Fou','Blanc');
insert into Piece values('C1B','Cavalier','Blanc');
insert into Piece values('C2B','Cavalier','Blanc');
insert into Piece values('R1B','Roi','Blanc');
insert into Piece values('D1B','Dame','Blanc');
insert into Piece values('P1N','Pion','Noir');
insert into Piece values('P2N','Pion','Noir');
insert into Piece values('P3N','Pion','Noir');
insert into Piece values('P4N','Pion','Noir');
insert into Piece values('P5N','Pion','Noir');
insert into Piece values('P6N','Pion','Noir');
insert into Piece values('P7N','Pion','Noir');
insert into Piece values('P8N','Pion','Noir');
insert into Piece values('T1N','Tour','Noir');
insert into Piece values('T2N','Tour','Noir');
insert into Piece values('F1N','Fou','Noir');
insert into Piece values('F2N','Fou','Noir');
insert into Piece values('C1N','Cavalier','Noir');
insert into Piece values('C2N','Cavalier','Noir');
insert into Piece values('R1N','Roi','Noir');
insert into Piece values('D1N','Dame','Noir');
----------------------------------------------------
insert into Partie values('0001','Kasparov vs. Deep Blue','En cours','');
insert into Personne values('Kaspa','Kasparov','G.','','Grand Maitre','Kasparov.com');
insert into Personne values('Deep','Deep','Blue','','Ordinateur','IBM.com');
insert into jouer values('0001','Kaspa','Deep','Blanc','');
insert into coup values('0001','C2B','F3',sysdate,'');
insert into coup values('0001','P4N','D5',sysdate,'');
insert into coup values('0001','P7B','G3',sysdate,'');
insert into coup values('0001','F1N','G4',sysdate,'');
insert into coup values('0001','P2B','B3',sysdate,'');
insert into coup values('0001','C1N','D7',sysdate,'');
insert into coup values('0001','F1B','B2',sysdate,'');
insert into coup values('0001','P5N','E6',sysdate,'');
insert into coup values('0001','F2B','G2',sysdate,'');
insert into coup values('0001','C2N','F6',sysdate,'');
insert into coup values('0001','R1B','G1',sysdate,'');
insert into coup values('0001','T2B','F1',sysdate,'');
insert into coup values('0001','P3N','C6',sysdate,'');
insert into coup values('0001','P4B','D3',sysdate,'');
insert into coup values('0001','F2N','D6',sysdate,'');
insert into coup values('0001','C1B','D2',sysdate,'');
insert into coup values('0001','R1N','G8',sysdate,'');
insert into coup values('0001','T2N','F8',sysdate,'');
insert into coup values('0001','P8B','H3',sysdate,'');
insert into coup values('0001','F1N','H5',sysdate,'');
insert into coup values('0001','P5B','E3',sysdate,'');
insert into coup values('0001','P8N','H6',sysdate,'');
insert into coup values('0001','D1B','E1',sysdate,'');
insert into coup values('0001','D1N','A5',sysdate,'');
insert into coup values('0001','P1B','A3',sysdate,'');
insert into coup values('0001','F2N','C7',sysdate,'');
insert into coup values('0001','C2B','H4',sysdate,'');
insert into coup values('0001','P7N','G5',sysdate,'');
insert into coup values('0001','C2B','F3',sysdate,'');
insert into coup values('0001','P5N','E5',sysdate,'');
insert into coup values('0001','P5B','E4',sysdate,'');
insert into coup values('0001','T2N','E8',sysdate,'');
insert into coup values('0001','C2B','H2',sysdate,'');
insert into coup values('0001','D1N','B6',sysdate,'');
insert into coup values('0001','D1B','C1',sysdate,'');
insert into coup values('0001','P1N','A5',sysdate,'');
insert into coup values('0001','T2B','E1',sysdate,'');
insert into coup values('0001','F2N','D6',sysdate,'');
insert into coup values('0001','C1B','F1',sysdate,'');
insert into coup values('0001','P4N','E4',sysdate,'');
insert into coup values('0001','P4B','E4',sysdate,'');
insert into coup values('0001','F2N','C5',sysdate,'');
insert into coup values('0001','C1B','E3',sysdate,'');
insert into coup values('0001','T1N','D8',sysdate,'');
insert into coup values('0001','C2B','F1',sysdate,'');
insert into coup values('0001','P7N','G4',sysdate,'');
insert into coup values('0001','P8B','G4',sysdate,'');
insert into coup values('0001','C2N','G4',sysdate,'');
insert into coup values('0001','P6B','F3',sysdate,'');
insert into coup values('0001','C2N','E3',sysdate,'');
insert into coup values('0001','C2B','E3',sysdate,'');
insert into coup values('0001','F2N','E7',sysdate,'');
-----------
insert into coup values('0001','R1B','H1',sysdate,'');
insert into coup values('0001','F2N','G5',sysdate,'');
insert into coup values('0001','T2B','E2',sysdate,'');
insert into coup values('0001','P1N','A4',sysdate,'');
insert into coup values('0001','P2B','B4',sysdate,'');
insert into coup values('0001','P6N','F5',sysdate,'');
insert into coup values('0001','P4B','F5',sysdate,'');
insert into coup values('0001','P5N','E4',sysdate,'');
insert into coup values('0001','P6B','F4',sysdate,'');
insert into coup values('0001','F1N','E2',sysdate,'');
insert into coup values('0001','P6B','G5',sysdate,'');
insert into coup values('0001','C1N','E5',sysdate,'');
insert into coup values('0001','P6B','G6',sysdate,'');
insert into coup values('0001','F1N','F3',sysdate,'');
insert into coup values('0001','F1B','C3',sysdate,'');
insert into coup values('0001','D1N','B5',sysdate,'');
insert into coup values('0001','D1B','F1',sysdate,'');
insert into coup values('0001','D1N','F1',sysdate,'');
insert into coup values('0001','T1B','F1',sysdate,'');
insert into coup values('0001','P8N','H5',sysdate,'');
insert into coup values('0001','R1B','G1',sysdate,'');
insert into coup values('0001','R1N','F8',sysdate,'');
insert into coup values('0001','F2B','H3',sysdate,'');
insert into coup values('0001','P2N','B5',sysdate,'');
insert into coup values('0001','R1B','F2',sysdate,'');
insert into coup values('0001','R1N','G7',sysdate,'');
insert into coup values('0001','P7B','G4',sysdate,'');
insert into coup values('0001','R1N','H6',sysdate,'');
insert into coup values('0001','T1B','G1',sysdate,'');
insert into coup values('0001','P8N','G4',sysdate,'');
insert into coup values('0001','F2B','G4',sysdate,'');
insert into coup values('0001','F1N','G4',sysdate,'');
insert into coup values('0001','C2B','G4',sysdate,'');
insert into coup values('0001','C1N','G4',sysdate,'');
insert into coup values('0001','T1B','G4',sysdate,'');
insert into coup values('0001','T1N','D5',sysdate,'');
insert into coup values('0001','P4B','F6',sysdate,'');
insert into coup values('0001','T1N','D1',sysdate,'');
insert into coup values('0001','P6B','G7',sysdate,'');
-- mettre partie finie
-------------------------------------------------------
insert into Partie values('0002','Test-Match 1','En cours','');
insert into Jouer values('0002','GA1','TIS1','Noir',NULL);
insert into coup values('0002','P5B','E4',sysdate,'');
insert into coup values('0002','P5N','E5',sysdate,'');
insert into coup values('0002','F2B','C4',sysdate,'');
insert into coup values('0002','P2N','B6',sysdate,'');
insert into coup values('0002','D1B','H5',sysdate,'');
insert into coup values('0002','P8N','H6',sysdate,'');
insert into coup values('0002','D1B','F7',sysdate,'');
insert into coup values('0002','R1N','E7',sysdate,'');
-----------------------------------------------
insert into reprisepartie values ('0003','0002',6);
insert into Partie values('0003','Test-Match2','En cours','');
insert into Jouer values('0003','GA1','TIS1','Noir',NULL);
insert into coup values('0003','D1B','F7',sysdate,'');
--------------------------------------------------
-- passant
insert into partie values ('0010','Situations','En cours','');
insert into jouer values ('0010','GA1','TIS1','Blanc','');
insert into coup values ('0010','P5B','E4',sysdate,'');
insert into coup values ('0010','C2N','F6',sysdate,'');
insert into coup values ('0010','P5B','E5',sysdate,'');
insert into coup values ('0010','P4N','D5',sysdate,'');
insert into coup values ('0010','P5B','D6',sysdate,'');
insert into coup values ('0010','P5B','E4',sysdate,'');
insert into coup values ('0010','P5B','E4',sysdate,'');
insert into coup values ('0010','P5B','E4',sysdate,'');
insert into coup values ('0010','P5B','E4',sysdate,'');
---------------------------------------------------------------
promotion
insert into coup values ('0010','P1B','A4',sysdate,'');
insert into coup values ('0010','P2N','B5',sysdate,'');
insert into coup values ('0010','P1B','B5',sysdate,'');
insert into coup values ('0010','C1N','C6',sysdate,'');
insert into coup values ('0010','P1B','B6',sysdate,'');
insert into coup values ('0010','C1N','A5',sysdate,'');
insert into coup values ('0010','P1B','B7',sysdate,'');
insert into coup values ('0010','C1N','C4',sysdate,'');
insert into coup values ('0010','P1B','B8',sysdate,'');
insert into Promotion values ('0010','P1B','D2B');
insert into coup values ('0010','C1N','A5',sysdate,'');
insert into coup values ('0010','D2B','B5',sysdate,''); |
|