初心者なんだがMySQLのプロちょっと来てくれ

1: 以下、5ちゃんねるからVIPがお送りします 2018/11/20(火) 19:04:42.809 ID:6y5HqoxwMHAPPY
データ型について悩んでる
性別なんだけど男と女を入れるだけなら0と1だけだからbooleanでいいじゃん?
でも男と女とオカマを入れたい場合は0と1と2になるんだけど、それって tynyintで正しい?
他に適切な型ある?

2: 以下、5ちゃんねるからVIPがお送りします 2018/11/20(火) 19:06:07.780 ID:+mSGYR+k0HAPPY
integerでいいやん

 

3: 以下、5ちゃんねるからVIPがお送りします 2018/11/20(火) 19:06:11.581 ID:2PniH7F9rHAPPY
char(1)

 

5: 以下、5ちゃんねるからVIPがお送りします 2018/11/20(火) 19:07:39.630 ID:6y5HqoxwMHAPPY

>>2
でかくない?
別にそれでいいのか?
tynyintって使いどころある?

>>3
文字列として処理しておk?

 

10: 以下、5ちゃんねるからVIPがお送りします 2018/11/20(火) 19:19:16.178 ID:2PniH7F9rHAPPY
>>5
文字列でいいと思う
国際規格がそうなってるとかどっかで読んだ気が

 

4: 以下、5ちゃんねるからVIPがお送りします 2018/11/20(火) 19:07:31.545 ID:paS+v3zZaHAPPY
MySqlの型忘れたけどshort intで性別idにして
性別テーブル切った方がかっこよくね

 

6: 以下、5ちゃんねるからVIPがお送りします 2018/11/20(火) 19:08:42.285 ID:6y5HqoxwMHAPPY
>>4
性別ごときで正規化したくないw

 

7: 以下、5ちゃんねるからVIPがお送りします 2018/11/20(火) 19:17:50.858 ID:LjDK4P+g0HAPPY
そのうちレズとかホモとか追加し始めるだろ

 

8: 以下、5ちゃんねるからVIPがお送りします 2018/11/20(火) 19:18:54.066 ID:6y5HqoxwMHAPPY
>>7
JOINする手間考えたら定数で行きたいな

 

12: 以下、5ちゃんねるからVIPがお送りします 2018/11/20(火) 19:20:01.487 ID:bW7jlfX+dHAPPY
あと>>7言う通り追加を考えるとフラグではなく
クラスにしとけ

 

13: 以下、5ちゃんねるからVIPがお送りします 2018/11/20(火) 19:20:46.807 ID:6y5HqoxwMHAPPY
>>12
クラス?定数とは違う?

 

9: 以下、5ちゃんねるからVIPがお送りします 2018/11/20(火) 19:19:05.378 ID:bW7jlfX+dHAPPY
varchar(1)

nvarchar(1)

 

11: 以下、5ちゃんねるからVIPがお送りします 2018/11/20(火) 19:20:01.197 ID:6y5HqoxwMHAPPY
おkありがとう
キャラかバーキャラで当たりつけてみる

 

14: 以下、5ちゃんねるからVIPがお送りします 2018/11/20(火) 19:21:42.809 ID:6Ke1ko6b0HAPPY
性別マスタとして正規化しろ

 

16: 以下、5ちゃんねるからVIPがお送りします 2018/11/20(火) 19:22:51.375 ID:bW7jlfX+dHAPPY
>>14
汎用パラメータの方が効率的

 

15: 以下、5ちゃんねるからVIPがお送りします 2018/11/20(火) 19:22:00.347 ID:bW7jlfX+dHAPPY
フラグ 0か1しかない場合
クラスと区分は文字や数字の表現になる

 

17: 以下、5ちゃんねるからVIPがお送りします 2018/11/20(火) 19:23:21.342 ID:6y5HqoxwMHAPPY
>>15
ちょっと参考ページ教えてくれ

 

18: 以下、5ちゃんねるからVIPがお送りします 2018/11/20(火) 19:26:35.504 ID:bW7jlfX+dHAPPY

>>17
ない
現場のノウハウ

フラグは出力するしないのオンオフで使う
通常型はnumber(1)

クラスは複数種類がある場合に使用する
通常型はnvarchar(1), nchar(1)

 

19: 以下、5ちゃんねるからVIPがお送りします 2018/11/20(火) 19:27:00.195 ID:6y5HqoxwMHAPPY
>>18
ほうほう
いい事聞いた
ありがとう

 

20: 以下、5ちゃんねるからVIPがお送りします 2018/11/20(火) 19:28:05.221 ID:bW7jlfX+dHAPPY
>>19
まぁ頑張れ

 

21: 以下、5ちゃんねるからVIPがお送りします 2018/11/20(火) 19:28:38.689 ID:6y5HqoxwMHAPPY
>>20
もっと勉強するわ

 

22: 以下、5ちゃんねるからVIPがお送りします 2018/11/20(火) 19:31:25.171 ID:YYVbmY5L0HAPPY
よくわからんけどdoubleやろ

 

23: 以下、5ちゃんねるからVIPがお送りします 2018/11/20(火) 19:53:25.333 ID:UcZUX99o0HAPPY
Facebookでは50種類の性別を設定できる

引用元

http://viper.2ch.sc/test/read.cgi/news4vip/1542708282/

管理人からひと言

varchara・・・

関連記事

  1. 【IT】MySQL代替系MariaDBがビッグデータ分析スタートアップMammothDBを買収してB…

  2. DBの分散について ~ロードバランサー編~

  3. 【急募】SQLの上達法

  4. 【IT】Oracle DBの「非公開バグ」が表面化、大阪市基幹システム障害の真相

  5. データベーススレ

  6. プログラマーの人いたら教えてほしいんだけどデータベースってファイルみたいに存在するものではないの?

  7. 【IT】データベース ・オブ・ザ・イヤー2018はPostgreSQL

  8. DB業界に激震、MicrosoftがMariaDBに参加

  9. 【悲報】ワイ客先常駐ITエンジニア(34)、土曜日なのに家でDBの勉強中

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

最近の人気記事

おすすめ記事

新着記事

  1. 閉鎖のお知らせ
  2. SES社長だけど質問ある?
  3. windowsにAI搭載するとか言ってるけどさぁ
  4. 新卒エンジニア僕、資格勉強する気が起きない
  5. 文系学部卒一般企業志望の君の進路はここから選んでもらうぞ!→ 営業・販売・未経験…

ボンブの戯言

  1. 【ボンブの戯言】フリーランスのメリットを全否定してみた
  2. 【ボンブの戯言】ITエンジニアが徹夜してでも間に合わせる理由
  3. 【ボンブの戯言】フリーランスの実態調査をITエンジニアフリーランスの視点から見て…
  4. 【ボンブの戯言】フリーランスが払う税金など6選!私たちはこんなに支払っている!
  5. 【ボンブの戯言】ITエンジニアは、なぜうつ病になるのか
PAGE TOP