初心者なんだが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】Oracle DBの「非公開バグ」が表面化、大阪市基幹システム障害の真相

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

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

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

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

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

  7. 【急募】SQLの上達法

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

  9. データベーススレ

コメント

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

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

最近の人気記事

おすすめ記事

  1. カテゴリ_書籍

新着記事

  1. システムエンジニア復職目指してるが、今後のキャリアとして、SESか自社開発どっち…
  2. 「それなりに戦力になるITエンジニア」ってマジで市場にいないなwwwwwww
  3. フリーランス俺、確定申告に完全勝利
  4. ワイフリーランス初日、何もせずに終わる
  5. PCのスペック上げるかタブレット買うか

ボンブの戯言

  1. 【ボンブの戯言】はじめました。
  2. 【ボンブの戯言】フリーランスのメリットを全否定してみた
  3. 【ボンブの戯言】ITエンジニアは、なぜうつ病になるのか
  4. 【ボンブの戯言】ITエンジニアがフリーランスになる理由
  5. 【ボンブの戯言】ITエンジニアが徹夜してでも間に合わせる理由
PAGE TOP