• 締切済み

create tableのフィールド名

半角数字っていれられないのでしょうか?入れられるのならやり方教えてください。 半角数字+漢字でやってみたりシングル、ダブルクォーテーションで囲んでみたりしたんですがエラーが出てしまいました。

みんなの回答

回答No.2

半角数字だけか、半角数字で始まる列名ですか? そんなニーズがあるのかと思いますが。。。 標準SQLや主要なRDBMSでは、予約語と同じ列名、特殊文字を含む列名などを使う場合、二重引用符(")で囲みます。 MySQLのMySQL構文モードでは、バッククォート(`)で囲みます。 SQL Serverでは、二重引用符に加え、[ ]を使えます。 単一引用符(')で囲むのは、文字定数です。 今回の場合は、バッククォート(`)で囲めば可能だと思います。

gokigenn
質問者

お礼

お答えいただいていたのにお礼が遅れてしまい申し訳ありませんでした。マージャンの飜と符の表をデータベースに入れたくて列名に飜、20,25,30,40…と入れ、データに点数を入れようと思いこのような質問をするにいたりました。 お答えいただきありがとうございます。バッククォートというものがあるのですね。早速やってみます。

  • celtJapan
  • ベストアンサー率31% (67/211)
回答No.1

DB何か書かなきゃ

gokigenn
質問者

補足

すいません。mysqlです。

関連するQ&A