• 締切済み

Oracle10g リリース2でカラム名

Oracle10g リリース2で テーブルのカラム名には日本語を使えるのでしょうか? 半角英数のみですか?

みんなの回答

  • MZ-80B
  • ベストアンサー率56% (46/81)
回答No.1

リリース2と限定するのはなぜでしょう?何か問題が発生しているということでしょうか? もしそうなのでしたら、情報を小出しにしない方が適切な回答が得られます。 ご質問の内容ですが SQL リファレンス 10g リリース2 より引用すると ---- 非引用識別子は、データベース・キャラクタ・セットのアルファベット文字で開始する必要があります。 引用識別子の開始文字には、任意の文字を使用できます。 ---- "カラムA" は使用できますが、カラムAは使用できません。 また、偶然使用できてもサポートを受けられません。 これは以前のバージョンから変更されていないと思いますよ。

ms06szaku2
質問者

補足

情報を小出しにしてるつもりではないんですが、ただ最新版ではどうなのか知りたかったという事です。 MZ-80Bさんのご回答によると alter table add "カラムA" varchar(10); はいいが alter table add カラムA varchar(10); はダメで 日本語文字自体は使える・・・ということでよろしいんですよね?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • カラム名について。

    忙しいところ申し訳ありません。 ● 使ってるソフト ORACLE SQLplus <状態> データベースについての質問なんですが、 1.カラム名を日本語してあります。 2.select文コマンドで入力したとき、ORACLE SQLplus でカラム名が表示されません。 データは取れているのですが、日本語にしているとカラム名が表示されないということが、あるのでしょうか?

  • oracle日本語カラム名

    ただ今お客様の要望でカラム名、及びテーブル名を日本語で作成しております。accessで情報を見れるよう考えています。 oracle10gで作成したところカラム名、及びテーブル名を英語で作成したときより検索に大幅に時間がかかるようになりました。どなたか原因を知っている方は教えていただきたです。 ちなみにデータ容量は約100万件1.5G程度です。

  • Oracle10gのリリースの確認の仕方

    質問のタイトルどおりなのですが、Oracle10gのリリースの確認の仕方をどんな方法でも、いくつでもいいので教えてください^^; お願いします(;´д⊂)

  • コラム名でテーブルを検索できますか?

    SQL & ORACLE初心者です。最近、セレクト文を使って、テーブル内のデータを取り出すことができるようになりましたが、逆にコラム名からテーブルを検索することはできるでしょうか。 例えば、TABLE_A内のコラムの中にCOLUMN_Aという名前のコラムがあるとして、このコラムが他のテーブルでも使われているかどうか、いるとしたらどのテーブルかを知りたいのです。また、COLUMN_Aと別のCOLUMN_B(それぞれが単独で記載されているテーブル名はわかっているとします)が一緒にある一つのテーブルで使われているかどうか、またそのテーブル名を知りたいときには、どのようなSQLを書けばよいでしょうか。 DBAやその他DBを構築するための知識をお持ちの方、ご回答をお待ちしています。

  • Microsoft AccessからOracle9iのテーブルにアタッチした場合のフィールド名について

    Oracle9iのテーブルのカラム名を英字で定義しています。 Microsoft AccessからOracle9iのテーブルにアタッチした場合のフィールド名を日本語名で表示したいのですが、何か方法がありますでしょうか? 以上、よろしくお願いします。

  • カラム名の変更(ORACLE)

    DBはオラクルで、sqlplusで、 テーブルのカラム名を変更したいのですが、 教えて下さい。 ALTER TABLE の後どうすればいいのでしょうか? 知っている方、お願いします!

    • ベストアンサー
    • MySQL
  • カラム名でseqとidではどちらがふさわしいのでしょうか?

    mysql5.1.33を使用しています。 例えば、ユーザ情報を格納するuserテーブルがあって ユーザが決める半角英数字からなるIDを格納するuser_idカラムがあるとします。 そしてAuto Incrementなカラムも付け足すと、 [user] seq INT(11) NOT NULL AUTO_INCREMENT, user_id varchar(16) PRIMARY KEY (seq) UNIQUE KEY user_id (user_id) この場合はseqカラムが主キーになるわけですが、 一般的にはカラム名はseqではなくてidですよね? なんで自分はseqにしたかというと、 user_idカラムのidには文字(半角英字)のIDを、 seqは連番を意味づけさせたいと思いました。 つまり seqがつくカラム名は連番で idがつくカラム名は文字列 と直感的に分かりやすくなるだろうと思ったからなのですが、 みなさんはこのケース(そもそもこのカラム構成が正しいかは分かりませんが・・)の場合は、 どのようなカラム名を付けますか?

  • カラム名を取得

    テーブルの中のカラム名を取得するにはどうすればいいでしょうか? データがどのカラムに入っているかを調べたいのです。 よろしくお願いします。

    • ベストアンサー
    • MySQL
  • 特定のカラムを含むテーブル名を抽出したい

    50個程度のテーブルがあり、 そのテーブルの中から 「abc」というカラムが存在するテーブル名を取得するsql文を教えてください。 Oracleは10gです。 よろしくお願いいたします。

  • MySQLカラム名は日本語と英数字のどちらが良いか

    MySQLのカラム名に日本語を使うか、英数字を使うかで迷っています。英数が無難だと思うのですが、日本語の方が簡潔で分かりやすい命名ができるので、もし大した問題が無ければ日本語を使おうと考えています。 そこで3点お伺いしたく存じます。 1. 日本の企業はMySQLのカラム名に日本語を使っているケースが多いのか、それとも英数字のみのケースが多いのか、最近の傾向をご教示頂けますか。統計は無いと思いますので、体感や自社ルールの場合等でも結構です。 2. 日本語を使うことでセキュリティホールができることは考えられますか。例えば、マルチバイト文字はSQLインジェクション対策をすり抜ける・・・等。 3. 自分なら日本語と英数字のどちらを使うか。理由も添えて頂けると幸いです。 当方の開発環境は、PHP(ver. 5.5.9) + MySQL(ver. 5.6.16)です。 お手数おかけしますが、ご教示お願い致します。

    • ベストアンサー
    • MySQL