mysqlに関して 初心者の質問です

テーブルを作る際に下記のエラーがでました。
①なにでしょう?

ERROR 1064: You have an error in your SQL syntax. Check the manual that corresp
onds to your MySQL server version for the right syntax to use near ')' at line 1

②テーブルを作る際の「条件」や「ソース」を教えてください。

おねがいします

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2007/03/15 20:13:18
  • 終了:2007/03/22 20:15:17

回答(4件)

id:bonlife No.1

回答回数421ベストアンサー獲得回数752007/03/15 20:33:18

ポイント60pt

バージョンによって出来ることが異なるため、もし分かっているのであれば質問する際にバージョンも明記した方が良いです。

(これはMySQLに限ったことではありません。)


ERROR 1064 は ER_PARSE_ERROR です。

SQLの文法に誤りがあるため、正しく処理できていない、という状況です。

閉じ括弧の部分でエラーが出ていることがこのエラーメッセージから分かりますので、括弧の対応関係などを確認してみてください。

エラーが発生したSQLをご提示いただければ、修正方法に関する提案もできると思います。

[参考URL]


"テーブルを作る際の「条件」や「ソース」"とは具体的に何をイメージしていますか。

テーブルの作成方法を知りたいのでしょうか。

[参考URL]

id:rrr3

ありがとうございます。

2007/03/20 14:06:54
id:iww No.2

いわわ回答回数101ベストアンサー獲得回数102007/03/15 21:03:58

ポイント10pt

① )の右側に文法エラーがあります。

変な文字を余計に打ったとか、その類だと思うので

もう一度良く見れば間違いは見つけられると思います。

②こういうサイトを活用するのが良いと思います。

http://dev.mysql.com/doc/refman/4.1/ja/error-returns.html

id:chuken_kenkou No.3

chuken_kenkou回答回数722ベストアンサー獲得回数542007/03/15 21:34:50

ポイント10pt

MySQLの質問をする場合は、使用しているバージョンを書きましょう。バージョン4.0、4.1、5.0で大きく違います。

(1)は、入力したSQL文に、構文エラーがあったという意味です。

(2)表定義する場合は、まずはデータベースを作成するか、選択してください。

MySQL AB :: MySQL 4.1 リファレンスマニュアル :: 3.3 データベースの作成および使用

create database MyDB;
use MyDB;
create table t1
(c1 int,
 c2 varchar(10));

英単語を表名や列名にすると、MySQLの予約語と重なり、思わぬ構文エラーになる場合があります。どうしても予約語と同じ名前を使いたい場合は、「`」(バッククォート)で表名や列名を囲んでください。

MySQL AB :: MySQL 4.1 リファレンスマニュアル :: 6.1.7 MySQL での予約語の扱い

use MyDB;
create table `t1`
(`c1` int,
 `c2` varchar(10));
id:tokyosmash No.4

tokyosmash回答回数100ベストアンサー獲得回数62007/03/16 04:15:04

ポイント10pt

同じく初心者です。お互い頑張りましょう。

your SQL syntax

SQL文が間違っているという事ではないでしょうか?

SQL文の文法、つまり書き方が違うという事です。

ちなみにat line 1 は1行目にエラーがあるという事なので、その部分を質問欄に書けばみなさんがすぐにわかると思います。

②についてはよく意味がわかりませんでした。他のユーザーさんを参考にしてください。

http://www.atmarkit.co.jp/flinux/rensai/mysql02/mysql02b.html

同じようなエラー(ERROR 1064)が出た例です。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません