質問: sqlでの項目名の日本語化 「sql server management studio」でコードを入力していると すぐに日本語入力がオフになってしまいます。 そんな仕様なんでしょうか? 又、そのために項目名をアルファベットにしているのでしょうか? 他の事情もあるのでしょうか? 命令(予約語)との区別も視覚的に一目瞭然なので日本語にしたいのですが、 いちいちimeを切り替えるのが面倒なので、他に事情がなければ editor等を使ってコピペすることも検討しようと思っています。
回答: 昔はシステム的な制約からダブルバイト文字を使わないのが常識でしたが、今や項目名は日本語にすることも多いようですね。一目瞭然なのはメリットですね。システム的な制約もほぼないでしょう。 私は項目名を日本語にしない派ですが、項目名を日本語にしない理由は「日本語が入ると書きづらいから」です。質問者さんと同じで、日本語を使うとimeを切り替えるのが面倒臭いです。 (クエリを書くスピードも倍以上違います。[]を入れるのも面倒だし、全角スペースいれるとエラー探すのも手間がかかりますしね) また、日本人以外のいる環境で開発したことがある人は無条件で項目に日本語名は使わないです。 ただ、別にエディタを使うのは問題ないと思います。 (私のまわりにも秀丸とか使っている人はいます。傾向として古くからoracleを使っていた人はeditorを使う人が多いです) なお、ssmsですぐimeが元に戻るというのは仕様というより不具合のような気がします。逆に私は半角英数で普通に打っているのに、たまに勝手にimeが切り替わって戻らなくなって困ることがあります(これはssmsを再起動すると治りますが)