初心者なんだが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. Amazonプライムデーのサーバーダウン原因は「データベースをOracleからPostgreSQLに…

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

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

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

  5. 【IT】ユーザー企業のOracle技術者が足りない、高まる技術的負債のリスク

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

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

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

  9. 【急募】SQLの上達法

コメント

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

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

最近の人気記事

おすすめ記事

  1. カテゴリ_software
  2. カテゴリ_プログラム

新着記事

  1. パソコンに詳しい奴きてくれSSDかUSBケーブルが壊れた
  2. 【原文ママ】NTTグループ、AIで橋のビビやサビを検出する技術
  3. 米グーグルに独禁法違反疑い、日本の公取委が調査 ヤフー広告を制限
  4. Windows10、定期的に「Windows11にしろ」と全画面表示へ
  5. 【AI】OpenAI、日本語処理を3倍速く 国産AIの脅威に

ボンブの戯言

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