👾
enum[列挙型]とは?
はじめに。
テーブル定義書を書いている際に出会いました。。
よく分からなかったので備忘録として。。。
列挙型とは?
▶︎列挙型とは名前が付いた定数の集まりで、曜日や性別、年号など、特定の値しか取らないものを定義するための変数型です。
▶︎内容が変動しない複数の値を繰り返し使用する時などに便利で、switch文と組み合わせて使われることが多い。
enum 年号
{
明治, 大正, 昭和, 平成, 令和
}
▶︎enumは特に定義しなければ0から順に0、1、2、3、のように連続した定数が関連付けられます。
▶︎ただ、定数を明示的に示す事ことで、任意の整数値を与えることも可能です。
enum 列挙型の名前
{
要素1 = 10,
要素2 = 100,
要素3
⭐️列挙子の標準の型はint型!ただ指定すれば変える事もできる。
データ型を定義する場合は「:」を使用する。
データ型詳細⬇️
enum week : byte{
Sunday = 1,
Monday,
Tuesday,
Wednesday,
Thursday,
Friday,
Saturday
}
⭐️今回使用する場所
[orders(注文)テーブル]
・注文ステータス ▶︎enum(0:入金待ち、1:入金確認、2:制作中、3:発送準備中、4:発送済み)
・支払い方法 ▶︎enum(0:クレカ、1:銀行振込)
[order_details(注文詳細)テーブル]
・製作ステータス ▶︎enum(0:製作不可 1:製作待ち 2:制作中 3:製作完了)
これは今回変わらないのでenumを使用する🤠
Discussion