[前][次][番号順一覧][スレッド一覧]

mysql:12341

From: 河西 昌明 <河西 昌明 <kawanishi@xxxxxxxxxx>>
Date: Tue, 01 Nov 2005 16:07:53 +0900
Subject: [mysql 12341] カラム名のつけ方について

初めまして、河西と申します。初めて投稿させて戴きます。
MySQLというかSQL全般に関して、まだまだ初心者で、くだらない質問などするか
もしれませんが、頑張って勉強していきたいと思いますのでご容赦下さい。

カラム名の付け方に関して少々疑問に感じましたので、教えて下さい。

これまでMySQL Control Center 0.9.4-betaというGUIを使ってDBを作成しており
ました。最近になって少々知恵がつき始めたので、コマンドラインから
mysqldumpというコマンドを使いDBをバックアップしたのですが、いざリストア
しようとするとエラーが発生しました。

 ERROR 1064:You have an error in your SQL syntaz. Check the manual that 
corresponds to your MySQL server version for the right syntax to use 
near 'group char(10))' at line 1.

エラーメッセージを見る限りは「group」というカラム名に問題があるのだと思
ったので色々調べていたところ、とある書籍にキーワード一覧というものがあり
ました。GROUPというキーワードは予約されていると記載されていたので、恐ら
くこれが原因だとは思うのですが、同じ一覧に記載されているMODというキーワ
ードでは何のエラーも起こらず、ダンプしたSQL文からすんなりとリストアされ
ました。カラム名には、予約されているキーワードを避けるのが賢明だとは思う
のですが、

 1.MySQL Control Center 0.9.4-betaで何故登録できるのか
 2.MODはなぜエラーにならないのか

が少々納得いきませんでしたので投稿させて戴きました。ご存知の方がいらっし
ゃれば、ご教授下さい。宜しくお願い致します。

[環境]Windows2000SP4 + MySQL 4.0.25 + MySQL Control Center 0.9.4-beta




[前][次][番号順一覧][スレッド一覧]

->   12341 2005-11-01 16:07 [河西 昌明 <kawanish] カラム名のつけ方について                
     12342 2005-11-01 16:19 ┗[Takanori Jokura <jo@]                                       
     12343 2005-11-01 16:25  ┣[遠藤 俊裕 <endo@xxxx]                                     
     12345 2005-11-01 17:18  ┗[河西 昌明 <kawanish]                                     
     12348 2005-11-01 20:20   ┗[Takanori Jokura <jo@]                                   
     12352 2005-11-02 10:47    ┗[河西 昌明 <kawanish]