アプリ版:「スタンプのみでお礼する」機能のリリースについて

テキストを参考にMySQL5.5の勉強をしているのですが、
テキスト通りに操作してテーブルを作ろうとしたところで次のエラーが出てしまいます。

「ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near ')' at line 12」

操作の手順は全てテキスト通りで、MySQLターミナルに
「CREATE DATABASE aliendatabase;」
と入力してデータベースを作り、

「USE aliendatabase;」
でデータベースを選択したまではいいんですが、

「CREATE TABLE aliens_abduction (
last_name VARCHAR(30),
first_name VARCHAR(30),
when_it_happened VARCHAR(30),
how_long VARCHAR(30),
how_many VARCHAR(30),
alien_description VARCHAR(100),
what_they_did VARCHAR(100),
fang_spotted VARCHAR(10),
other VARCHAR(100),
email VARCHAR(50),
);」
でテーブルを作ろうとしたところで先ほどのエラーが出ます。
原因は何なんでしょうか?

このテキストはMySQL5.5が出る前の2010年3月に出版されたものなのですが、
それが原因でしょうか?

また、2010年3月に出版されたテキストでMySQL5.5を学ぶのは難しいでしょうか?

A 回答 (1件)

こんにちは。



CREATE TABLE aliens_abduction (
last_name VARCHAR(30),
first_name VARCHAR(30),
when_it_happened VARCHAR(30),
how_long VARCHAR(30),
how_many VARCHAR(30),
alien_description VARCHAR(100),
what_they_did VARCHAR(100),
fang_spotted VARCHAR(10),
other VARCHAR(100),
email VARCHAR(50)
);
が正しいです。
エラーメッセージで12行目付近のエラーとわかります。
email VARCHAR(50),
カンマが余計です。

テキストと見比べてみてください。

>このテキストはMySQL5.5が出る前の2010年3月に出版されたものなのですが、それが原因でしょうか?
そこまで差は出ません。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!