CREATE DATABASE Lab101;
CREATE TABLE STUDENTS(
StudentID varchar(50),
Name varchar(50),
Gender varchar(50),
DOB date ,
Address varchar(50)
)
INSERT INTO STUDENTS (StudentID, Name, Gender, DOB, Address)
VALUES ('S01','Ali','Male','2 Feb 1996','Kuala Lumpur');
INSERT INTO STUDENTS (StudentID, Name, Gender, DOB, Address)
VALUES ('S02','Nancy','Female','16 May 1997','Bukit Jalil');
INSERT INTO STUDENTS (StudentID, Name, Gender, DOB, Address)
VALUES ('S03','Melvin','Male','20 Nov 1998','NULL');
INSERT INTO STUDENTS (StudentID, Name, Gender, DOB, Address)
VALUES ('S04','Angeline','Female','30 Dec 1995','Sri Petaling');
Теперь у меня есть ОШИБКА в первом операторе INSERT. Он говорит, что INSERT недействителен в позиции
у тебя лишняя запятая
Address varchar(50),
Должен быть
CREATE TABLE STUDENTSS(
StudentID varchar(50),
Name varchar(50),
Gender varchar(50),
DOB date ,
Address varchar(50)
)
О, хорошо, я попробовал это сейчас, но теперь я получаю сообщение об ошибке при первом операторе INSERT.
Вы назвали свою таблицу "STUDENTSS" (2 "s" в конце) и пытаетесь вставить в таблицу "STUDENTS" (1 "s" в конце)
Я только что сделал это исправление, но у меня все еще есть ошибка при первом выражении INSERT.
Он говорит, что INSERT недействителен в этой позиции
Может быть, вам нужна точка с запятой после оператора
CREATE TABLE
?