teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

追記

2017/07/18 05:46

投稿

shi_ue
shi_ue

スコア4437

answer CHANGED
@@ -3,7 +3,11 @@
3
3
 
4
4
  #####上記は嘘です。
5
5
  nvarcharあります。`NATIONAL VARCHAR`だそうです。あんまりっていうか、全然使ったことないですね。
6
+ テーブル定義を`laten`等の文字コードにしておいて、そのフィールドだけは、`utf8`を使うっていう感じで、`utf8`を強制することができるみたいですね。
7
+ それにしても、テーブル・データベースの定義を`utf8`にしておけば、いちいち気にする必要なさそうです。
6
8
 
9
+ ---
10
+
7
11
  そして、全般的に言えることですが、INT型の後ろの桁数は意味がありません。
8
12
  `ZEROFILL`(頭に0を埋める)ための桁数です。
9
13
  その桁で限定されると勘違いしがちなので消しましょう。

1

訂正

2017/07/18 05:46

投稿

shi_ue
shi_ue

スコア4437

answer CHANGED
@@ -1,5 +1,9 @@
1
1
  MS SQLからのコンバートですか?
2
2
  yambejpさんが言っているように、`nvarchar`という型はありませんので、`varchar`を利用します。
3
+
4
+ #####上記は嘘です。
5
+ nvarcharあります。`NATIONAL VARCHAR`だそうです。あんまりっていうか、全然使ったことないですね。
6
+
3
7
  そして、全般的に言えることですが、INT型の後ろの桁数は意味がありません。
4
8
  `ZEROFILL`(頭に0を埋める)ための桁数です。
5
9
  その桁で限定されると勘違いしがちなので消しましょう。