我需要创建一个插入语句但它不起作用?希望得到一些帮助。我没有关系。这是我的代码:
INSERT INTO movies table (movie_id, release_year, movie_title,movie_descrption, number_in_stock_,rental_or_sale_or_both, rental_daily_rate)
INSERT INTO movies VALUES('10101', '1985','top gun', 'airplains', '50', 'both', '$5'
这是我的桌子
电影表的 SQL 数据库表
CREATE TABLE movies_id
(
movie_id VARCHAR NOT NULL PRIMARY KEY,
release_year DATE NOT NULL,
movie_title VARCHAR (50) NOT NULL,
movie_description VARCHAR (50) NOT NULL,
number_in_stock VARCHAR (50) NOT NULL,
rental_or_sale_or_both VARCHAR (50) NOT NULL,
rental_daily_rate VARCHAR (50) NOT NULL
);
答案 0 :(得分:1)
'1985'
不是正确的 DATE
值,某些字段名称输入错误。尝试使用以下语句:
CREATE TABLE movies_id
(
movie_id VARCHAR NOT NULL PRIMARY KEY,
release_year DATE NOT NULL,
movie_title VARCHAR (50) NOT NULL,
movie_description VARCHAR (50) NOT NULL,
number_in_stock VARCHAR (50) NOT NULL,
rental_or_sale_or_both VARCHAR (50) NOT NULL,
rental_daily_rate VARCHAR (50) NOT NULL
);
INSERT INTO movies_id
(movie_id, release_year, movie_title, movie_description, number_in_stock,
rental_or_sale_or_both, rental_daily_rate)
VALUES ('10101', '1985-01-01','top gun', 'airplains', '50', 'both', '$5')
答案 1 :(得分:0)
尝试先创建此表并运行插入语法
Apple,Banana&Orange
答案 2 :(得分:0)
正确的做法是:
INSERT INTO movies (movie_id, release_year, movie_title,movie_descrption, number_in_stock_,rental_or_sale_or_both, rental_daily_rate) VALUES('10101', '1985','top gun', 'airplains', '50', 'both', '$5')
或短版插入(考虑表中属性的创建顺序)
INSERT INTO movies VALUES('10101', '1985','top gun', 'airplains', '50', 'both', '$5')