初心者なんだが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. DB業界に激震、MicrosoftがMariaDBに参加

  2. データベースというかACCESSを1から学びたいんだが、オススメの本おしえて!

  3. oracle11gでora-00600の発生するパターン見付けたんだけど興味ある人おる?

  4. 【東京】「社長や会社に不満があった」…元勤務先の全データを消去 元システム管理者の男(62)を逮捕

  5. データベースとかWEBとかAVに詳しい人

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

  7. 「オラクル」←どこで知った?

  8. 【急募】SQLの上達法

  9. 日本政府、「純国産PostgreSQL互換データベース」を開発すべくNECに25億円投入

コメント

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

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

最近の人気記事

おすすめ記事

新着記事

  1. 【経験者は語る】未経験でITプログラマーとして雇う企業0な件
  2. パソコンそろそろ買い替えたいと思うのだが!!!!!!!!!!!!!!!!!!(´…
  3. 7/12のニコニコ「近いうちに復旧見込み日時をお伝えできる」→10日以上報告なし…
  4. 河野太郎、全省庁に「ネットワーク機器を24時間みつめる監視員」を配置
  5. クラウドストライクCEO「顧客や旅行者への影響に深くおわび」

ボンブの戯言

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