How can i Solve the below issue - mysql-workbench

I am executing this query and I am getting this error even though I am selecting the database and executing the error.
here is the code.
DROP TABLE IF EXISTS STUDENT;
DROP TABLE IF EXISTS CAMPUS;
DROP TABLE IF EXISTS SEMESTER;
DROP TABLE IF EXISTS ROOM;
DROP TABLE IF EXISTS GRADES;
DROP TABLE IF EXISTS COURSE;
DROP TABLE IF EXISTS INSTRUCTOR;
DROP TABLE IF EXISTS APPROVED_INSTRUCTOR;
DROP TABLE IF EXISTS CLASS;
DROP TABLE IF EXISTS STUDENT_GRADE;
CREATE TABLE STUDENT(
STUDENT_ID INTEGER AUTO_INCREMENT NOT NULL PRIMARY KEY,
Last_Name VARCHAR(30),
First_Name VARCHAR(30),
Address VARCHAR(40),
ZIP VARCHAR(10),
MAJOR VARCHAR(20),
CLASS int(2),
STATUS VARCHAR(20));
INSERT INTO STUDENT (Last_Name, First_Name, Address, ZIP, MAJOR, CLASS, STATUS)
VALUES('Morote','Italo','P.O. Box 619, 5808 Semper St.','32828','MATHEMATICS',2,'FAILING');
INSERT INTO STUDENT (Last_Name, First_Name, Address, ZIP, MAJOR, CLASS, STATUS)
VALUES('Martin','Yacky','313-6948 Nunc, Ave','36702','SPANISH',3,'SATISFACTORY');
INSERT INTO STUDENT (Last_Name, First_Name, Address, ZIP, MAJOR, CLASS, STATUS)
VALUES('Yostin','Duglas','Ap #593-8291 Id St.','26151','BUSINESS',1,'SATISFACTORY');
INSERT INTO STUDENT (Last_Name, First_Name, Address, ZIP, MAJOR, CLASS, STATUS)
VALUES('Dasti','Cosimel','328-4572 Elit Rd.','95886','SPANISH',2,'FAILING');
INSERT INTO STUDENT (Last_Name, First_Name, Address, ZIP, MAJOR, CLASS, STATUS)
VALUES('Dixon','Steve','Ap #547-7314 Feugiat. Street','42756','PHIL',1,'FAILING');
INSERT INTO STUDENT (Last_Name, First_Name, Address, ZIP, MAJOR, CLASS, STATUS)
VALUES('Alfaro','Patricia','P.O. Box 977, 6922 Sed Street','52838','ENGLISH',1,'FAILING');
INSERT INTO STUDENT (Last_Name, First_Name, Address, ZIP, MAJOR, CLASS, STATUS)
VALUES('Farruco','Rose','Ap #179-4485 Lectus Road','10816','ENGLISH',3,'FAILING');
INSERT INTO STUDENT (Last_Name, First_Name, Address, ZIP, MAJOR, CLASS, STATUS)
VALUES('Pope','Vector','Ap #878-2252 Curabitur Av.','53175','PHYSICS',3,'SATISFACTORY');
INSERT INTO STUDENT (Last_Name, First_Name, Address, ZIP, MAJOR, CLASS, STATUS)
VALUES('Los','Angeles','Ap #552-758 Convallis St.','56968','FINANCE',3,'FAILING');
INSERT INTO STUDENT (Last_Name, First_Name, Address, ZIP, MAJOR, CLASS, STATUS)
VALUES('Diaz','Cameron','Ap #145-1961 Sed Street','63397','BUSINESS',3,'SATISFACTORY');
INSERT INTO STUDENT (Last_Name, First_Name, Address, ZIP, MAJOR, CLASS, STATUS)
VALUES('Gonzalez','Andew','Ap #141-9425 In Road','87521','BUSINESS',4,'SATISFACTORY');
INSERT INTO STUDENT (Last_Name, First_Name, Address, ZIP, MAJOR, CLASS, STATUS)
VALUES('Michael','Jordan','Ap #412-5802 Venenatis Rd.','77696','MARKETING',2,'FAILING');
INSERT INTO STUDENT (Last_Name, First_Name, Address, ZIP, MAJOR, CLASS, STATUS)
VALUES('Chelerson','Scholy','911-8666 A Rd.','32829','CIS',2,'SATISFACTORY');
INSERT INTO STUDENT (Last_Name, First_Name, Address, ZIP, MAJOR, CLASS, STATUS)
VALUES('Payton','Tanya','5759 Nec, Street','23461','SPANISH',3,'FAILING');
INSERT INTO STUDENT (Last_Name, First_Name, Address, ZIP, MAJOR, CLASS, STATUS)
VALUES('Jorge','Michael','Ap #642-7393 Ut, Ave','33186','PHIL',1,'SATISFACTORY');
INSERT INTO STUDENT (Last_Name, First_Name, Address, ZIP, MAJOR, CLASS, STATUS)
VALUES('Cretiza','Noitus','8659 Arcu. Avenue','91267','PHYSICS',2,'FAILING');
INSERT INTO STUDENT (Last_Name, First_Name, Address, ZIP, MAJOR, CLASS, STATUS)
VALUES('Delami','Oscar','3512 Pellentesque. St.','33481','MATHEMATICS',4,'FAILING');
INSERT INTO STUDENT (Last_Name, First_Name, Address, ZIP, MAJOR, CLASS, STATUS)
VALUES('Francisco','Zoeter','285-9157 Proin Road','98674','CS',1,'SATISFACTORY');
INSERT INTO STUDENT (Last_Name, First_Name, Address, ZIP, MAJOR, CLASS, STATUS)
VALUES('Cohen','Aurora','P.O. Box 957, 9450 Arcu Street','30350','PHIL',3,'FAILING');
INSERT INTO STUDENT (Last_Name, First_Name, Address, ZIP, MAJOR, CLASS, STATUS)
VALUES('Black','Joshua','3655 Sed St.','95684','FRENCH',2,'FAILING');
INSERT INTO STUDENT (Last_Name, First_Name, Address, ZIP, MAJOR, CLASS, STATUS)
VALUES('Barber','Michael','875-9349 Magnis St.','66498','PSY',4,'SATISFACTORY');
INSERT INTO STUDENT (Last_Name, First_Name, Address, ZIP, MAJOR, CLASS, STATUS)
VALUES('Preston','Inez','Ap #829-845 Nisi Av.','27404','PSY',1,'FAILING');
INSERT INTO STUDENT (Last_Name, First_Name, Address, ZIP, MAJOR, CLASS, STATUS)
VALUES('Direz','Blaster','439-1369 Cursus Av.','60644','MARKETING',2,'FAILING');
INSERT INTO STUDENT (Last_Name, First_Name, Address, ZIP, MAJOR, CLASS, STATUS)
VALUES('Aiton','Valeria','7513 Vitae Street','61245','MARKETING',2,'FAILING');
CREATE TABLE CAMPUS
(
CAMPUS_NAME VARCHAR(45) NOT NULL,
Address VARCHAR(40),
ZIP VARCHAR(10),
PHONE_NO VARCHAR(20),
UNIQUE(CAMPUS_NAME),
PRIMARY KEY(CAMPUS_NAME));
INSERT INTO CAMPUS (CAMPUS_NAME, Address, ZIP, PHONE_NO)
VALUES('New York Campus','405-6298 In Street','62840','1-639-674-3520');
INSERT INTO CAMPUS (CAMPUS_NAME, Address, ZIP, PHONE_NO)
VALUES('Chicago','820-7808 Risus, Rd.','51852','1-824-430-8362');
INSERT INTO CAMPUS (CAMPUS_NAME, Address, ZIP, PHONE_NO)
VALUES('San Francisco Campus','505-182 Luctus, Ave','21345','1-460-439-2331');
INSERT INTO CAMPUS (CAMPUS_NAME, Address, ZIP, PHONE_NO)
VALUES('Seattle Campus','P.O. Box 215, 1469 Eu Rd.','52681','1-448-789-7971');
INSERT INTO CAMPUS (CAMPUS_NAME, Address, ZIP, PHONE_NO)
VALUES('Washington Campus','631-5139 Leo. St.','29402','1-282-625-5720');
INSERT INTO CAMPUS (CAMPUS_NAME, Address, ZIP, PHONE_NO)
VALUES('Los Angeles Campus','6161 Nostra, Road','83643','1-547-459-9473');
INSERT INTO CAMPUS (CAMPUS_NAME, Address, ZIP, PHONE_NO)
VALUES('Denver Campus','9309 Cras Road','23421','1-680-673-7298');
INSERT INTO CAMPUS (CAMPUS_NAME, Address, ZIP, PHONE_NO)
VALUES('Austin Campus','P.O. Box 878, 7621 Donec Road','73261','1-755-573-0468');
INSERT INTO CAMPUS (CAMPUS_NAME, Address, ZIP, PHONE_NO)
VALUES('Houston Campus','P.O. Box 406, 9600 Odio Ave','32802','1-721-423-4315');
INSERT INTO CAMPUS (CAMPUS_NAME, Address, ZIP, PHONE_NO)
VALUES('Detroit Campus','7574 Semper St.','21211','1-583-233-9026');
INSERT INTO CAMPUS (CAMPUS_NAME, Address, ZIP, PHONE_NO)
VALUES('San Diego Campus','6939 Ligula. St.','75022','1-941-394-7241');
INSERT INTO CAMPUS (CAMPUS_NAME, Address, ZIP, PHONE_NO)
VALUES('San Antonio Campus','7422 Vel Avenue','63763','1-604-359-7505');
INSERT INTO CAMPUS (CAMPUS_NAME, Address, ZIP, PHONE_NO)
VALUES('Memphis Campus','P.O. Box 328, 5280 Donec Rd.','75068','1-865-208-5487');
INSERT INTO CAMPUS (CAMPUS_NAME, Address, ZIP, PHONE_NO)
VALUES('Portland Campus','788-7924 Tellus. Street','75088','1-260-552-0600');
INSERT INTO CAMPUS (CAMPUS_NAME, Address, ZIP, PHONE_NO)
VALUES('Miami Campus','518-7627 Ac Avenue','89090','1-262-155-0231');
INSERT INTO CAMPUS (CAMPUS_NAME, Address, ZIP, PHONE_NO)
VALUES('Phoenix Campus','921-4825 Nullam Rd.','23117','1-324-211-7180');
INSERT INTO CAMPUS (CAMPUS_NAME, Address, ZIP, PHONE_NO)
VALUES('Dallas Campus','Ap #202-6418 Eleifend Ave','54674','1-663-374-3235');
INSERT INTO CAMPUS (CAMPUS_NAME, Address, ZIP, PHONE_NO)
VALUES('Atlanta Campus','927-3569 Id Road','71661','1-315-710-9509');
INSERT INTO CAMPUS (CAMPUS_NAME, Address, ZIP, PHONE_NO)
VALUES('San Jose Campus','8637 Ullamcorper Rd.','10001','1-224-161-4524');
INSERT INTO CAMPUS (CAMPUS_NAME, Address, ZIP, PHONE_NO)
VALUES('Las Vegas Campus','P.O. Box 169, 7139 Arcu Rd.','83588','1-789-125-9687');
INSERT INTO CAMPUS (CAMPUS_NAME, Address, ZIP, PHONE_NO)
VALUES('Indianapolis Campus','744-3904 Vulputate, Road','37762','1-640-455-9785');
INSERT INTO CAMPUS (CAMPUS_NAME, Address, ZIP, PHONE_NO)
VALUES('Baltimore Campus','2849 At Ave','40882','1-299-696-4483');
INSERT INTO CAMPUS (CAMPUS_NAME, Address, ZIP, PHONE_NO)
VALUES('Cleveland Campus','P.O. Box 785, 7330 Urna. St.','55794','1-789-114-1794');
INSERT INTO CAMPUS (CAMPUS_NAME, Address, ZIP, PHONE_NO)
VALUES('Oklahoma Campus','172-3924 At Ave','31619','1-111-206-2900');
CREATE TABLE SEMESTER
(
SEMESTER_NAME ENUM('FALL', 'SPRING', 'SUMMER'));
DROP TABLE IF EXISTS ROOM CASCADE;
CREATE TABLE ROOM
(
Campus_Name VARCHAR(45),
ROOM_NO VARCHAR(10),
FACILITY VARCHAR(45),
CAPACITY int(3)
);
INSERT INTO ROOM(Campus_Name,ROOM_NO,FACILITY,CAPACITY)
VALUES('New York Campus','6','Lloydminster',30);
INSERT INTO ROOM(Campus_Name,ROOM_NO,FACILITY,CAPACITY)
VALUES('Chicago','19','Erode',32);
INSERT INTO ROOM(Campus_Name,ROOM_NO,FACILITY,CAPACITY)
VALUES('San Francisco Campus','40','Cantalupo in Sabina',38);
INSERT INTO ROOM(Campus_Name,ROOM_NO,FACILITY,CAPACITY)
VALUES('Seattle','40','Assiniboia',25);
INSERT INTO ROOM(Campus_Name,ROOM_NO,FACILITY,CAPACITY)
VALUES('Washington Campus','23','Kessenich',42);
INSERT INTO ROOM(Campus_Name,ROOM_NO,FACILITY,CAPACITY)
VALUES('Los Angeles Campus','47','Stony Plain',46);
INSERT INTO ROOM(Campus_Name,ROOM_NO,FACILITY,CAPACITY)
VALUES('Denver Campus','29','Ulm',44);
INSERT INTO ROOM(Campus_Name,ROOM_NO,FACILITY,CAPACITY)
VALUES('Austin Campus','46','Bielefeld',39);
INSERT INTO ROOM(Campus_Name,ROOM_NO,FACILITY,CAPACITY)
VALUES('Houston Campus','37','Georgia',38);
INSERT INTO ROOM(Campus_Name,ROOM_NO,FACILITY,CAPACITY)
VALUES('Detroit Campus','29','Lummen',30);
INSERT INTO ROOM(Campus_Name,ROOM_NO,FACILITY,CAPACITY)
VALUES('San Diego Campus','3','Pak Pattan',33);
INSERT INTO ROOM(Campus_Name,ROOM_NO,FACILITY,CAPACITY)
VALUES('San Antonio Campus','37','South Perth',27);
INSERT INTO ROOM(Campus_Name,ROOM_NO,FACILITY,CAPACITY)
VALUES('Memphis Campus','35','Meeuwen',14);
INSERT INTO ROOM(Campus_Name,ROOM_NO,FACILITY,CAPACITY)
VALUES('Portland Campus','20','Belcarra',23);
INSERT INTO ROOM(Campus_Name,ROOM_NO,FACILITY,CAPACITY)
VALUES('Miami Campus','5','Jette',27);
INSERT INTO ROOM(Campus_Name,ROOM_NO,FACILITY,CAPACITY)
VALUES('Phoenix Campus','24','Milwaukee',18);
INSERT INTO ROOM(Campus_Name,ROOM_NO,FACILITY,CAPACITY)
VALUES('Dallas Campus','23','Afsnee',39);
INSERT INTO ROOM(Campus_Name,ROOM_NO,FACILITY,CAPACITY)
VALUES('San Jose Campus','50','Stamford',26);
INSERT INTO ROOM(Campus_Name,ROOM_NO,FACILITY,CAPACITY)
VALUES('Atlanta Campus','5','Stamford',21);
INSERT INTO ROOM(Campus_Name,ROOM_NO,FACILITY,CAPACITY)
VALUES('Las Vegas Campus','40','Morgex',11);
INSERT INTO ROOM(Campus_Name,ROOM_NO,FACILITY,CAPACITY)
VALUES('Indianapolis Campus','1','Montague',21);
INSERT INTO ROOM(Campus_Name,ROOM_NO,FACILITY,CAPACITY)
VALUES('Baltimore Campus','40','Cumberland',21);
INSERT INTO ROOM(Campus_Name,ROOM_NO,FACILITY,CAPACITY)
VALUES('Cleveland Campus','4','Harrison Hot Springs',32);
INSERT INTO ROOM(Campus_Name,ROOM_NO,FACILITY,CAPACITY)
VALUES('Oklahoma Campus','10','Sainte-Ode',15);
CREATE TABLE GRADES
(
Grade ENUM('A','B','C','D','F','I','W')
);
CREATE TABLE COURSE
(
Course_No Varchar(10) NOT NULL,
Course_Name Varchar(25),
CreditHours int(2),
UNIQUE(COURSE_NO),
PRIMARY KEY(COURSE_NO)
);
INSERT INTO COURSE(Course_No,Course_Name,CreditHours)
VALUES('1043','TECH121',1);
INSERT INTO COURSE(Course_No,Course_Name,CreditHours)
VALUES('1006','Psy101',3);
INSERT INTO COURSE(Course_No,Course_Name,CreditHours)
VALUES('1696','Psy101',2);
INSERT INTO COURSE(Course_No,Course_Name,CreditHours)
VALUES('1291','HUM234',2);
INSERT INTO COURSE(Course_No,Course_Name,CreditHours)
VALUES('1841','Psy101',3);
INSERT INTO COURSE(Course_No,Course_Name,CreditHours)
VALUES('1697','ELE102',2);
INSERT INTO COURSE(Course_No,Course_Name,CreditHours)
VALUES('1292','LIT405',2);
INSERT INTO COURSE(Course_No,Course_Name,CreditHours)
VALUES('1698','ELE101',3);
INSERT INTO COURSE(Course_No,Course_Name,CreditHours)
VALUES('1255','Math101',2);
INSERT INTO COURSE(Course_No,Course_Name,CreditHours)
VALUES('1842','TECH121',3);
INSERT INTO COURSE(Course_No,Course_Name,CreditHours)
VALUES('1010','Psy101',3);
INSERT INTO COURSE(Course_No,Course_Name,CreditHours)
VALUES('1810','Psy101',1);
INSERT INTO COURSE(Course_No,Course_Name,CreditHours)
VALUES('1044','Math131',3);
INSERT INTO COURSE(Course_No,Course_Name,CreditHours)
VALUES('1293','Math131',1);
INSERT INTO COURSE(Course_No,Course_Name,CreditHours)
VALUES('1528','CS234',2);
INSERT INTO COURSE(Course_No,Course_Name,CreditHours)
VALUES('1324','PHY345',2);
INSERT INTO COURSE(Course_No,Course_Name,CreditHours)
VALUES('1045','Math101',1);
INSERT INTO COURSE(Course_No,Course_Name,CreditHours)
VALUES('1659','CS211',1);
INSERT INTO COURSE(Course_No,Course_Name,CreditHours)
VALUES('1294','PHY345',3);
INSERT INTO COURSE(Course_No,Course_Name,CreditHours)
VALUES('1144','Psy101',2);
INSERT INTO COURSE(Course_No,Course_Name,CreditHours)
VALUES('1843','ELE102',1);
INSERT INTO COURSE(Course_No,Course_Name,CreditHours)
VALUES('1569','Math101',3);
INSERT INTO COURSE(Course_No,Course_Name,CreditHours)
VALUES('1811','ENG304',3);
CREATE TABLE INSTRUCTOR
(
INSTRUCTOR_ID VARCHAR(10) NOT NULL,
LAST_NAME VARCHAR(30),
FIRST_NAME VARCHAR(20),
ADDRESS VARCHAR(40),
ZIP VARCHAR(10),
OFFICE_NO VARCHAR(10),
UNIQUE(INSTRUCTOR_ID),
PRIMARY KEY(INSTRUCTOR_ID)
);
INSERT INTO INSTRUCTOR(Instructor_ID,FIRST_NAME,LAST_NAME,ADDRESS,ZIP,OFFICE_NO)
VALUES('400','Thane','Puckett','P.O. Box 895, 191 Erat Rd.','53841','30');
INSERT INTO INSTRUCTOR(Instructor_ID,FIRST_NAME,LAST_NAME,ADDRESS,ZIP,OFFICE_NO)
VALUES('737','Jared','Tate','Ap #177-1334 Faucibus St.','88675','21');
INSERT INTO INSTRUCTOR(Instructor_ID,FIRST_NAME,LAST_NAME,ADDRESS,ZIP,OFFICE_NO)
VALUES('640','Yuli','Hurst','Ap #799-5088 Scelerisque St.','26162','12');
INSERT INTO INSTRUCTOR(Instructor_ID,FIRST_NAME,LAST_NAME,ADDRESS,ZIP,OFFICE_NO)
VALUES('256','Micah','Pace','P.O. Box 638, 2109 Adipiscing Rd.','40665','12');
INSERT INTO INSTRUCTOR(Instructor_ID,FIRST_NAME,LAST_NAME,ADDRESS,ZIP,OFFICE_NO)
VALUES('741','Kasper','Duran','565-193 Nunc Avenue','55756','17');
INSERT INTO INSTRUCTOR(Instructor_ID,FIRST_NAME,LAST_NAME,ADDRESS,ZIP,OFFICE_NO)
VALUES('653','Dolan','Moore','3869 Cursus Road','37236','10');
INSERT INTO INSTRUCTOR(Instructor_ID,FIRST_NAME,LAST_NAME,ADDRESS,ZIP,OFFICE_NO)
VALUES('688','Ciaran','Blackwell','Ap #754-6723 Faucibus Rd.','83479','17');
INSERT INTO INSTRUCTOR(Instructor_ID,FIRST_NAME,LAST_NAME,ADDRESS,ZIP,OFFICE_NO)
VALUES('940','Kennedy','Fowler','749-1142 Non Av.','98172','22');
INSERT INTO INSTRUCTOR(Instructor_ID,FIRST_NAME,LAST_NAME,ADDRESS,ZIP,OFFICE_NO)
VALUES('499','Devin','Acosta','7613 Vel Road','93686','19');
INSERT INTO INSTRUCTOR(Instructor_ID,FIRST_NAME,LAST_NAME,ADDRESS,ZIP,OFFICE_NO)
VALUES('280','Driscoll','Justice','P.O. Box 113, 3705 Ut, St.','69877','23');
INSERT INTO INSTRUCTOR(Instructor_ID,FIRST_NAME,LAST_NAME,ADDRESS,ZIP,OFFICE_NO)
VALUES('937',',Cairo','Donaldson','6470 Adipiscing Rd.','63032','26');
INSERT INTO INSTRUCTOR(Instructor_ID,FIRST_NAME,LAST_NAME,ADDRESS,ZIP,OFFICE_NO)
VALUES('415','Hammett','Glenn','262-2645 At Rd.','84839','22');
INSERT INTO INSTRUCTOR(Instructor_ID,FIRST_NAME,LAST_NAME,ADDRESS,ZIP,OFFICE_NO)
VALUES('549','Elliott','Donaldson','5470 Dolor. Street','62489','23');
INSERT INTO INSTRUCTOR(Instructor_ID,FIRST_NAME,LAST_NAME,ADDRESS,ZIP,OFFICE_NO)
VALUES('639','Lamar','Robles','5719 Consectetuer St.','20213','25');
INSERT INTO INSTRUCTOR(Instructor_ID,FIRST_NAME,LAST_NAME,ADDRESS,ZIP,OFFICE_NO)
VALUES('767','Colin','Riley','P.O. Box 114, 1663 Ultrices. Street','23254','16');
INSERT INTO INSTRUCTOR(Instructor_ID,FIRST_NAME,LAST_NAME,ADDRESS,ZIP,OFFICE_NO)
VALUES('344','Richard','Thornton','P.O. Box 931, 8187 Lacinia. St.','29349','23');
INSERT INTO INSTRUCTOR(Instructor_ID,FIRST_NAME,LAST_NAME,ADDRESS,ZIP,OFFICE_NO)
VALUES('581','Raymond','Snow','1032 Est St.','66699','20');
INSERT INTO INSTRUCTOR(Instructor_ID,FIRST_NAME,LAST_NAME,ADDRESS,ZIP,OFFICE_NO)
VALUES('474','Nero','Rhodes','6050 Ante Ave','37967','28');
INSERT INTO INSTRUCTOR(Instructor_ID,FIRST_NAME,LAST_NAME,ADDRESS,ZIP,OFFICE_NO)
VALUES('534','Tate','Carr','P.O. Box 213, 1879 Purus. Ave','19803','15');
INSERT INTO INSTRUCTOR(Instructor_ID,FIRST_NAME,LAST_NAME,ADDRESS,ZIP,OFFICE_NO)
VALUES('521','Lance','Waters','656-7361 Conubia Ave','6315','26');
INSERT INTO INSTRUCTOR(Instructor_ID,FIRST_NAME,LAST_NAME,ADDRESS,ZIP,OFFICE_NO)
VALUES('413','Abbot','Ross','P.O. Box 859, 9379 Sed Avenue','45051','25');
INSERT INTO INSTRUCTOR(Instructor_ID,FIRST_NAME,LAST_NAME,ADDRESS,ZIP,OFFICE_NO)
VALUES('891','Dylan','Forbes','225-3164 Fermentum Ave','65642','26');
INSERT INTO INSTRUCTOR(Instructor_ID,FIRST_NAME,LAST_NAME,ADDRESS,ZIP,OFFICE_NO)
VALUES('879','Arsenio','Singleton','505-6318 Vel, St.','97288','10');
INSERT INTO INSTRUCTOR(Instructor_ID,FIRST_NAME,LAST_NAME,ADDRESS,ZIP,OFFICE_NO)
VALUES('350','Thor','Copeland','Ap #816-3443 Magna. Avenue','43447','4');
CREATE TABLE APPROVED_INSTRUCTOR
(
Instructor_ID VARCHAR(10) NOT NULL,
Course_No VARCHAR(10) NOT NULL
);
INSERT INTO APPROVED_INSTRUCTOR(Instructor_ID, Course_No)
VALUES('400','1044');
INSERT INTO APPROVED_INSTRUCTOR(Instructor_ID, Course_No)
VALUES('737','1528');
INSERT INTO APPROVED_INSTRUCTOR(Instructor_ID, Course_No)
VALUES('640','1324');
INSERT INTO APPROVED_INSTRUCTOR(Instructor_ID, Course_No)
VALUES('256','1842');
INSERT INTO APPROVED_INSTRUCTOR(Instructor_ID, Course_No)
VALUES('741','1006');
INSERT INTO APPROVED_INSTRUCTOR(Instructor_ID, Course_No)
VALUES('653','1431');
INSERT INTO APPROVED_INSTRUCTOR(Instructor_ID, Course_No)
VALUES('688','1291');
INSERT INTO APPROVED_INSTRUCTOR(Instructor_ID, Course_No)
VALUES('940','1810');
INSERT INTO APPROVED_INSTRUCTOR(Instructor_ID, Course_No)
VALUES('499','1841');
INSERT INTO APPROVED_INSTRUCTOR(Instructor_ID, Course_No)
VALUES('280','1211');
INSERT INTO APPROVED_INSTRUCTOR(Instructor_ID, Course_No)
VALUES('937','1144');
INSERT INTO APPROVED_INSTRUCTOR(Instructor_ID, Course_No)
VALUES('415','1255');
INSERT INTO APPROVED_INSTRUCTOR(Instructor_ID, Course_No)
VALUES('549','1033');
INSERT INTO APPROVED_INSTRUCTOR(Instructor_ID, Course_No)
VALUES('639','1881');
INSERT INTO APPROVED_INSTRUCTOR(Instructor_ID, Course_No)
VALUES('767','1526');
INSERT INTO APPROVED_INSTRUCTOR(Instructor_ID, Course_No)
VALUES('344','1249');
INSERT INTO APPROVED_INSTRUCTOR(Instructor_ID, Course_No)
VALUES('581','1659');
INSERT INTO APPROVED_INSTRUCTOR(Instructor_ID, Course_No)
VALUES('474','1298');
INSERT INTO APPROVED_INSTRUCTOR(Instructor_ID, Course_No)
VALUES('534','1569');
INSERT INTO APPROVED_INSTRUCTOR(Instructor_ID, Course_No)
VALUES('521','1192');
INSERT INTO APPROVED_INSTRUCTOR(Instructor_ID, Course_No)
VALUES('413','1722');
INSERT INTO APPROVED_INSTRUCTOR(Instructor_ID, Course_No)
VALUES('891','1511');
INSERT INTO APPROVED_INSTRUCTOR(Instructor_ID, Course_No)
VALUES('879','1696');
INSERT INTO APPROVED_INSTRUCTOR(Instructor_ID, Course_No)
VALUES('350','1844');
Create TABLE CLASS
(
Class_id VARCHAR(10) NOT NULL,
Course_No VARCHAR(10) NOT NULL,
Section VARCHAR(10),
Semester Varchar(15),
Year VARCHAR(4),
Instructor_ID VARCHAR(10) NOT NULL,
Campus Varchar(15),
Room_No VARCHAR(10),
Start_Date Date,
Start_Time Time,
UNIQUE (CLass_id),
PRIMARY KEY (Class_id)
);
INSERT INTO CLASS(Class_ID,Course_No,Semester,Instructor_ID,Start_Date,Start_Time,Section,Year)
VALUES('12408','1044','Fall','499','2014-10-08','8:00','10','2014');
INSERT INTO CLASS(Class_ID,Course_No,Semester,Instructor_ID,Start_Date,Start_Time,Section,Year)
VALUES('15716','1006','Other','639','2014-10-08','8:00','17','2014');
INSERT INTO CLASS(Class_ID,Course_No,Semester,Instructor_ID,Start_Date,Start_Time,Section,Year)
VALUES('12525','1291',' Other','767','2014-10-08','8:00','18','2014');
INSERT INTO CLASS(Class_ID,Course_No,Semester,Instructor_ID,Start_Date,Start_Time,Section,Year)
VALUES('16500','1696','Winter','937','2015-01-03','8:00','19','2014');
INSERT INTO CLASS(Class_ID,Course_No,Semester,Instructor_ID,Start_Date,Start_Time,Section,Year)
VALUES('19047','1291','Winter','280','2015-01-03','8:00','14','2014');
INSERT INTO CLASS(Class_ID,Course_No,Semester,Instructor_ID,Start_Date,Start_Time,Section,Year)
VALUES('12587','1841','Other','280','2014-08-10','8:00','15','2014');
INSERT INTO CLASS(Class_ID,Course_No,Semester,Instructor_ID,Start_Date,Start_Time,Section,Year)
VALUES('17106','1696','Other','400','2014-08-10','8:00','10','2014');
INSERT INTO CLASS(Class_ID,Course_No,Semester,Instructor_ID,Start_Date,Start_Time,Section,Year)
VALUES('14331','1291','Other','413','2014-08-10','8:00','14','2014');
INSERT INTO CLASS(Class_ID,Course_No,Semester,Instructor_ID,Start_Date,Start_Time,Section,Year)
VALUES('17246','1696','Summer','640','2015-06-12','8:00','12','2014');
INSERT INTO CLASS(Class_ID,Course_No,Semester,Instructor_ID,Start_Date,Start_Time,Section,Year)
VALUES('17092','1255','Summer','639','2015-06-12','8:00','10','2014');
INSERT INTO CLASS(Class_ID,Course_No,Semester,Instructor_ID,Start_Date,Start_Time,Section,Year)
VALUES('14169','1842','Fall','344','2014-08-10','8:00','13','2014');
INSERT INTO CLASS(Class_ID,Course_No,Semester,Instructor_ID,Start_Date,Start_Time,Section,Year)
VALUES('13062','1006','Winter','879','2015-01-03','8:00','12','2014');
INSERT INTO CLASS(Class_ID,Course_No,Semester,Instructor_ID,Start_Date,Start_Time,Section,Year)
VALUES('17267','1810','Summer','640','2015-06-12','8:00','15','2014');
INSERT INTO CLASS(Class_ID,Course_No,Semester,Instructor_ID,Start_Date,Start_Time,Section,Year)
VALUES('15415','1044','Summer','549','2015-06-12','8:00','15','2014');
INSERT INTO CLASS(Class_ID,Course_No,Semester,Instructor_ID,Start_Date,Start_Time,Section,Year)
VALUES('11386','1291','Fall','767','2014-08-10','8:00','10','2014');
INSERT INTO CLASS(Class_ID,Course_No,Semester,Instructor_ID,Start_Date,Start_Time,Section,Year)
VALUES('14972','1528','Other','937','2014-08-10','8:00','17','2014');
INSERT INTO CLASS(Class_ID,Course_No,Semester,Instructor_ID,Start_Date,Start_Time,Section,Year)
VALUES('15009','1324','Fall','256','2014-08-10','8:00','11','2014');
INSERT INTO CLASS(Class_ID,Course_No,Semester,Instructor_ID,Start_Date,Start_Time,Section,Year)
VALUES('18265','1044','Winter','415','2015-01-03','8:00','12','2014');
INSERT INTO CLASS(Class_ID,Course_No,Semester,Instructor_ID,Start_Date,Start_Time,Section,Year)
VALUES('16415','1659','Fall','474','2014-08-10','8:00','14','2014');
INSERT INTO CLASS(Class_ID,Course_No,Semester,Instructor_ID,Start_Date,Start_Time,Section,Year)
VALUES('19464','1291','Fall','521','2014-08-10','8:00','18','2014');
INSERT INTO CLASS(Class_ID,Course_No,Semester,Instructor_ID,Start_Date,Start_Time,Section,Year)
VALUES('12433','1144','Summer','415','2015-06-12','8:00','10','2014');
INSERT INTO CLASS(Class_ID,Course_No,Semester,Instructor_ID,Start_Date,Start_Time,Section,Year)
VALUES('19175','1842','Winter','534','2015-01-03','8:00','10','2014');
INSERT INTO CLASS(Class_ID,Course_No,Semester,Instructor_ID,Start_Date,Start_Time,Section,Year)
VALUES('19864','1569','Summer','280','2015-06-12','8:00','14','2014');
INSERT INTO CLASS(Class_ID,Course_No,Semester,Instructor_ID,Start_Date,Start_Time,Section,Year)
VALUES('17022','1810','Other','940','2014-08-10','8:00','15','2014');
CREATE TABLE STUDENT_GRADE
(
Student_ID MEDIUMINT NOT NULL AUTO_INCREMENT,
Class_ID VARCHAR(10),
Student_Grade ENUM('A','B','C','D','F','I','W'),
PRIMARY KEY(Student_ID)
);
Commit;
SHOW TABLES;
This is the error message I am getting
DROP TABLE IF EXISTS STUDENT Error Code: 1046. No database selected Select the default DB to be used by double-clicking its name in the SCHEMAS list in the sidebar.
Thanks,
Venkat

You should specify the database you're using with;
USE db_name;

Related

get a value for each data and update older records after adding new column

I have added a new column 'bookCode' to an existing table.
For now, when new books are added to a table, before inserting we do some requests for each book, get their unique bookcode and insert it to the table.
The problem here is how to update older book records' bookcodes.
So for each book that exist in table we need to get the bookcode and update the field.
What you can advice? What are the best practices?
I am using nodejs and postgresql.
You can write an update request for records where bookCode is null. To write this query, you must use the same logic that you use before inserting records. I don't know your table structure. If your book codes stores in same table, you can update these using join to the same table. If not, then join to another table. I wrote some sample queries for updating.
Sample 1. (Update book codes from same table):
CREATE TABLE books (
id int4 NOT NULL DEFAULT nextval('newtable_id_seq'::regclass),
bookcode int4 NULL,
bookname varchar NULL,
CONSTRAINT newtable_pk PRIMARY KEY (id)
);
INSERT INTO books (id, bookcode, bookname) VALUES(1, NULL, 'Book1');
INSERT INTO books (id, bookcode, bookname) VALUES(2, NULL, 'Book2');
INSERT INTO books (id, bookcode, bookname) VALUES(3, 1245, 'Book1');
INSERT INTO books (id, bookcode, bookname) VALUES(4, 1655, 'Book5');
INSERT INTO books (id, bookcode, bookname) VALUES(5, 2211, 'Book4');
INSERT INTO books (id, bookcode, bookname) VALUES(6, 1219, 'Book8');
INSERT INTO books (id, bookcode, bookname) VALUES(7, 9955, 'Book2');
INSERT INTO books (id, bookcode, bookname) VALUES(8, NULL, 'Book10');
INSERT INTO books (id, bookcode, bookname) VALUES(9, 3357, 'Book10');
update books b1
set
bookcode = b2.bookcode
from books b2
where
b1.bookcode is null
and b1.bookname = b2.bookname
and b2.bookcode is not null
Sample 2. Update book codes from another table
update books b1
set
bookcode = b2.bookcode
from book_code_table b2
where
b1.bookcode is null
and b1.bookname = b2.bookname

Postgres Dynamic Query

I have scenario were I have a master table which stores db table name and column name, I need to build dynamic query based on that.
CREATE TABLE MasterTable
(
Id int primary key,
caption varchar(100),
dbcolumnname varchar(100),
dbtablename varchar(100)
);
CREATE TABLE Engineers
(
Id int primary key,
Name varchar(100),
Salary BigInt
);
CREATE TABLE Executives
(
Id int primary key,
Name varchar(100),
Salary BigInt
);
CREATE TABLE Manager
(
Id int primary key,
Name varchar(100),
Salary BigInt
);
INSERT INTO Manager(Id, Name, Salary)
VALUES(1, 'Manager 1', 6000000);
INSERT INTO Executives(Id, Name, Salary)
VALUES(1, 'Executive 1', 6000000);
INSERT INTO Engineers(Id, Name, Salary)
VALUES(1, 'Engineer 1', 6000000);
INSERT INTO MasterTable(Id, caption, dbcolumnname, dbtablename)
VALUES (1, 'Name', 'name', 'Engineers');
INSERT INTO MasterTable(Id, caption, dbcolumnname, dbtablename)
VALUES (2, 'Name', 'name', 'Manager');
INSERT INTO MasterTable(Id, caption, dbcolumnname, dbtablename)
VALUES (3, 'Name', 'name', 'Executives');
INSERT INTO MasterTable(Id, caption, dbcolumnname, dbtablename)
VALUES (4, 'Salary', 'Salary', 'Engineers');
INSERT INTO MasterTable(Id, caption, dbcolumnname, dbtablename)
VALUES (5, 'Salary', 'Salary', 'Manager');
INSERT INTO MasterTable(Id, caption, dbcolumnname, dbtablename)
VALUES (6, 'Salary', 'Salary', 'Executives');
I want to build a stored procedure which accepts caption and Id and give result back based on dbcolumnname and dbtablename. For example if I pass Salary,Name as caption and Id as 1, stored procedure should be query of dbcolumn and dbtable, something like below.
Select Id as ID, name as Value from Engineers
UNION
Select Id as ID, name as Value from Manager
UNION
Select Id as ID, name as Value from Executives
UNION
Select Id as ID, Salary as Value from Executives
UNION
Select Id as ID, Salary as Value from Engineers
UNION
Select Id as ID, Salary as Value from Manager
I have heard of dynamic sql, can that be used here?
Fiddle
EDIT :: I got one dynamic query which builds union statement to get the output, however problem is i am not able to escape double quotes. Below is the query and Error
Query :
DO
$BODY$
BEGIN
EXECUTE string_agg(
format('SELECT %I FROM %I', dbcolumnname, dbtablename),
' UNION ')
FROM MasterTable;
END;
$BODY$;
Error:
ERROR: relation "Engineers" does not exist
LINE 1: SELECT name FROM "Engineers" UNION SELECT name FROM "Manager...
I'd like to suggest an alternative way of achieving what you want. That is, using PostgreSQL inheritance mechanism.
For instance:
CREATE TABLE ParentTable (
Id int,
Name varchar(100),
Salary BigInt
);
ALTER TABLE Engineers INHERIT ParentTable;
ALTER TABLE Executives INHERIT ParentTable;
ALTER TABLE Manager INHERIT ParentTable;
SELECT Id, Salary AS value FROM ParentTable
UNION
SELECT Id, Name AS value FROM ParentTable;
Now if you want to use MasterTable in order to restrict the set of tables used, you can do it as follows:
SELECT Id, Name AS value
FROM ParentTable
INNER JOIN pg_class ON parenttable.tableoid = pg_class.oid
INNER JOIN MasterTable ON LOWER(dbtablename) = LOWER(relname)
UNION
SELECT Id, Salary AS value
FROM ParentTable
INNER JOIN pg_class ON parenttable.tableoid = pg_class.oid
INNER JOIN MasterTable ON LOWER(dbtablename) = LOWER(relname)
However, you can not arbitrarily restrict the set of columns to retrieve from one table to another with this technique.
Table names and column names are case insensitive in SQL, unless they are quoted in double quotes. Postgres does this by folding unquoted identifiers to lower case.
So, your DDL:
CREATE TABLE MasterTable
(
Id int primary key,
caption varchar(100),
dbcolumnname varchar(100),
dbtablename varchar(100)
);
Will be interpreted by Postgres as
CREATE TABLE mastertable
(
id int primary key,
caption varchar(100),
dbcolumnname varchar(100),
dbtablename varchar(100)
);
You can avoid case folding by quoting the names:
CREATE TABLE "MasterTable"
(
"Id" int primary key,
caption varchar(100),
dbcolumnname varchar(100),
dbtablename varchar(100)
);
The %I format-specifier (internally uses quote_ident()) adds quotes to its argument (when needed)
, so the query asks for "MasterTable" when only mastertable is present in the schema.
But, it is easyer to just avoid MixedCase identifiers,

Select rows conditionally and insert into another table conditionally

How to insert into table 2 all field values of a row from table A, where all values in a column A in table 1 that satisfy a condition on column B of table 1 ,but do not exist in table 2.How to frame a query using not exists?
I tried this:
INSERT INTO Teachermast (
teacher_code,
teacher_name,
designation,
dept_code,
contact_no,
email,
address,
dob,
PASSWORD
)
SELECT
userId,
username,
designation,
dept,
contact_no,
email,
address,
dob,
PASSWORD
FROM
UserMast
WHERE NOT EXISTS
(SELECT
userId
FROM
UserMast
WHERE usertype = '3')
but this doesnt seem to work.
Kindly help.
You could do a MERGE
create table users
(
userId varchar(50),
username varchar(50),
usertype int,
password varchar(50),
contact_no varchar(50),
email varchar(50),
faxno varchar(50),
address varchar(50),
created_date date,
updated_date date,
status varchar(50),
gender varchar(50),
dob date,
lasttimelogin datetime,
login_time datetime,
logoutt_time datetime,
designation varchar(50),
dept varchar(50),
email_pass varchar(50)
)
insert into users values('T0003','Ankita',3,'12345','9858‌​585245','anki#gmail.com','201','l block noid sec 25',NULL,NULL,NULL,'Female','11/09/1990',NULL,NULL,NULL,'Teacher','EC',NULL);
insert into users values('T0004','Ribha',3,'12345','9512365423','sharma#gmail.com',NULL,'221 dwarka sec 10',NULL,NULL,NULL,'Female','12/02/1989',NULL,NULL,NULL,'Teacher','EC',NULL);
create table teachers
(
teacher_code varchar(50),
teacher_name varchar(50),
designation varchar(50),
dept_code varchar(50),
contact_no varchar(50),
email varchar(50),
address varchar(50),
dob date,
password varchar(50)
)
insert into teachers values('T0002','Tanvi','Teacher','CS','9632569856','tan123#gmai‌​l.com','298 mayur vihar ph 1','29/06/1990','12345');
insert into teachers values('T0003','Ankita','Teacher','EC','9858585245','anki#gmail‌​.com','201 l block noida sec 25','11/09/1990','12345');
merge teachers as target
using (select userid, username, designation, dept, contact_no, email, address, dob, password from users where usertype = 3)
as source(userid, username, designation, dept, contact_no, email, address, dob, password)
on target.teacher_code = source.userid
when not matched by target then
insert (teacher_code, teacher_name, designation, dept_code, contact_no, email, address, dob, password)
values (source.userid, source.username, source.designation, source.dept, source.contact_no, source.email, source.address, source.dob, source.password);
select * from teachers
However, I think there are issues with your database design. With your current model, you could have, for example, a different address (or password!) for Ankita in table1 compared to table2. And if you change any of that information you would have to change it in both places.
Could you, for example, just insert everyone into "users" and have "teachers" be a view
select {columns} from users where usertype = 3
Please try this query
SELECT
t.userId,
t.username,
t.designation,
t.dept,
t.contact_no,
t.email,
t.address,
t.dob,
t.PASSWORD
FROM Teachermast as t
LEFT join UserMast as u on t.userId = u.teacher_code
WHERE t.usertype = '3' and u.teacher_code is null

How to ignore an INSERT failed because of DUPLICATE KEY?

In a web game with PostgreSQL 9.3 backend I sometimes have to ban users, by putting them into the following table:
create table pref_ban (
id varchar(32) primary key,
first_name varchar(64),
last_name varchar(64),
city varchar(64),
last_ip inet,
reason varchar(128),
created timestamp default current_timestamp
);
I ban a user by running the following procedure, so that he/she can not enter the game at next login time (i.e. not the offender is not banned immediately):
create or replace function pref_delete_user(_id varchar,
_reason varchar) returns void as $BODY$
begin
insert into pref_ban --THIS FAILS WITH "duplicate key"
(id, first_name, last_name, city, last_ip, reason)
select id, first_name, last_name, city, last_ip, _reason
from pref_users where id = _id;
create temporary table temp_gids (gid int not null) on commit drop;
insert into temp_gids (gid) select gid from pref_scores where id=_id;
delete from pref_games p
using temp_gids t
where p.gid = t.gid;
create temporary table temp_rids (rid int not null) on commit drop;
insert into temp_rids (rid) select rid from pref_cards where id=_id;
delete from pref_rounds r
using temp_rids t
where r.rid = t.rid;
delete from pref_users where id=_id;
end;
$BODY$ language plpgsql;
However the INSERT statement in the above procedure sometimes fails with:
SQLSTATE[23505]: Unique violation: 7 ERROR: duplicate key value violates unique constraint "pref_ban_pkey" DETAIL: Key (id)=(GC1121680399) already exists.
CONTEXT: SQL statement "insert into pref_ban (id, first_name, last_name, city, last_ip, reason) select id, first_name, last_name, city, last_ip, _reason from pref_users where id = _id" PL/pgSQL function pref_delete_user(character varying,character varying) line 4 at SQL statement
This happens when some game stats have been written after I have banned the user for the 1st time (because users are not banned immediately and game stats are sometimes still being written into the database).
This is okay for me, but I wonder, how could I ignore the INSERT failure?
I know that typically the following "UPSERT" scheme is being used with PostgreSQL:
update pref_ban set
first_name = _first_name,
last_name = _last_name,
city = _city,
last_ip = _last_ip,
...
where id = _id;
if not found then
insert into pref_ban(id,
first_name,
last_name,
city,
last_ip,
...)
values (_id,
_first_name,
_last_name,
_city,
_last_ip,
...
now());
end if;
but this is NOT what I am after here: because I don't need to update the banned user details. I would just like to exit the procedure on the INSERT failure.

Postgres function error: column 't001' does not exist

Here is my code:
-- Team --
DROP TABLE IF EXISTS team;
CREATE TABLE team (
tid char(4) not null,
name varchar(20),
city varchar(25),
headcoach varchar(12),
primary key(tid)
);
-- Players--
DROP TABLE IF EXISTS players;
CREATE TABLE players (
pid char(4) not null,
players varchar (9),
name varchar(15),
priceUSD numeric(8,0),
position varchar(2),
primary key(pid)
);
-- Equipment --
DROP TABLE IF EXISTS equipment;
CREATE TABLE equipment (
eid char(4) not null,
item varchar(18),
priceUSD numeric(10,0),
primary key(eid)
);
-- Team Equipment --
DROP TABLE IF EXISTS teamequipment;
CREATE TABLE teamequipment (
tid char(4) not null,
eid char(4),
qty integer,
priceUSD numeric(10,0),
primary key(tid)
);
-- Team--
INSERT INTO team( tid, name, city, headcoach )
VALUES('t001', 'Giants', 'New York', 'Coughlin');
INSERT INTO team( tid, name, city, headcoach )
VALUES('t002', 'Jets', 'New York', 'Ryan');
INSERT INTO team( tid, name, city, headcoach )
VALUES('t003', 'Patriots', 'Boston', 'Belichick');
INSERT INTO team( tid, name, city, headcoach )
VALUES('t004', 'Steelers', 'Pittsburgh', 'Tomlin');
INSERT INTO team( tid, name, city, headcoach )
VALUES('t005', 'Dolphins', 'Miami', 'Philbin');
INSERT INTO team( tid, name, city, headcoach )
VALUES('t006', 'Panthers', 'Charlotte', 'Rivera');
-- Players--
INSERT INTO players( pid, players, name, priceUSD, position )
VALUES('p001', 'Manning', 'Giants', 10000000.00, 'QB' );
INSERT INTO players( pid, players, name, priceUSD, position )
VALUES('p002', 'Cruz', 'Giants', 5000000.00, 'WR' );
INSERT INTO players( pid, players, name, priceUSD, position )
VALUES('p003', 'Smith', 'Jets', 3000000.00, 'QB' );
INSERT INTO players( pid, players, name, priceUSD, position )
VALUES('p004', 'Pace', 'Jets', 6000000.00, 'LB' );
INSERT INTO players( pid, players, name, priceUSD, position )
VALUES('p005', 'Brady', 'Patriots', 12000000.00, 'QB' );
INSERT INTO players( pid, players, name, priceUSD, position )
VALUES('p006', 'Ridley', 'Patriots', 5000000.00, 'RB' );
INSERT INTO players( pid, players, name, priceUSD, position )
VALUES('p007', 'Polamalu', 'Steelers', 7000000.00, 'SS' );
INSERT INTO players( pid, players, name, priceUSD, position )
VALUES('p008', 'Miller', 'Steelers', 4000000.00, 'TE' );
INSERT INTO players( pid, players, name, priceUSD, position )
VALUES('p009', 'Pouncey', 'Dolphins', 6000000.00, 'C' );
INSERT INTO players( pid, players, name, priceUSD, position )
VALUES('p010', 'Wake', 'Dolphins', 11000000.00, 'DE' );
INSERT INTO players( pid, players, name, priceUSD, position )
VALUES('p011', 'Newton', 'Panthers', 9000000.00, 'QB' );
INSERT INTO players( pid, players, name, priceUSD, position )
VALUES('p012', 'Hardy', 'Panthers', 13000000.00, 'DE' );
-- Equipment
INSERT INTO equipment ( eid, item, priceUSD)
VALUES('e01', 'shoulder pads', 225.00 );
INSERT INTO equipment ( eid, item, priceUSD)
VALUES('e02', 'gloves', 40.00 );
INSERT INTO equipment ( eid, item, priceUSD)
VALUES('e03', 'cleats', 115.00 );
INSERT INTO equipment ( eid, item, priceUSD)
VALUES('e04', 'helmets', 300.00 );
INSERT INTO equipment ( eid, item, priceUSD)
VALUES('e05', 'socks', 10.00 );
INSERT INTO equipment ( eid, item, priceUSD)
VALUES('e06', 'knee pads', 6.00 );
INSERT INTO equipment ( eid, item, priceUSD)
VALUES('e07', 'jerseys', 150.00);
INSERT INTO equipment ( eid, item, priceUSD)
VALUES('e08', 'visors', 50.00 );
INSERT INTO equipment ( eid, item, priceUSD)
VALUES('e09', 'pants', 30.00 );
-- Team Equipment
INSERT INTO teamequipment ( tid, eid, qty, priceUSD)
VALUES(t001, e01, 25, 5625.00);
INSERT INTO teamequipment( tid, eid, qty, priceUSD)
VALUES(t001, e04, 33, 9900.00);
INSERT INTO teamequipment( tid, eid, qty, priceUSD)
VALUES(t001, e08, 15, 750.00);
INSERT INTO teamequipment( tid, eid, qty, priceUSD)
VALUES(t002, e01, 37, 8325.00);
INSERT INTO teamequipment( tid, eid, qty, priceUSD)
VALUES(t002, e02, 45, 1800.00);
INSERT INTO teamequipment( tid, eid, qty, priceUSD)
VALUES(t002, e04, 20, 6000.00);
INSERT INTO teamequipment( tid, eid, qty, priceUSD)
VALUES(t002, e07, 55, 8250.00);
INSERT INTO teamequipment( tid, eid, qty, priceUSD)
VALUES(t003, e01, 10, 2250.00);
INSERT INTO teamequipment( tid, eid, qty, priceUSD)
VALUES(t003, e03, 25, 2875.00);
INSERT INTO teamequipment( tid, eid, qty, priceUSD)
VALUES(t004, e05, 50, 500.00);
INSERT INTO teamequipment( tid, eid, qty, priceUSD)
VALUES(t004, e07, 55, 8250.00);
INSERT INTO teamequipment( tid, eid, qty, priceUSD)
VALUES(t004, e09, 11, 330.00);
INSERT INTO teamequipment( tid, eid, qty, priceUSD)
VALUES(t005, e01, 22, 4950.00);
INSERT INTO teamequipment( tid, eid, qty, priceUSD)
VALUES(t005, e06, 40, 240.00);
INSERT INTO teamequipment( tid, eid, qty, priceUSD)
VALUES(t005, e08, 20, 1000.00);
INSERT INTO teamequipment( tid, eid, qty, priceUSD)
VALUES(t006, e02, 13, 520.00);
INSERT INTO teamequipment( tid, eid, qty, priceUSD)
VALUES(t006, e05, 15, 150.00);
INSERT INTO teamequipment( tid, eid, qty, priceUSD)
VALUES(t006, e08, 3, 150.00);
The error I get is:
****** Error ******
ERROR: column "t001" does not exist
SQL state: 42703
Character: 3637
How do I fix this?
Character Varying OR char values must be in single quote.
Change your query like below:
INSERT INTO teamequipment( tid, eid, qty, priceUSD) VALUES('t001', 'e04', 33, 9900.00);
When inserting use quotes with t00x eg 't001'. You have declared the column as char(4).