MySQLの列挙型から値を削除するにはどうすればよいですか?
ALTERコマンドを使用して、MySQLの列挙型から値を削除します。まずテーブルを作成しましょう-
mysql> create table DemoTable ( `Rank` ENUM('LOW','MEDIUM','HIGH') ); Query OK, 0 rows affected (0.52 sec)
テーブルの説明を確認しましょう。
mysql> DESC DemoTable;
これにより、次の出力が生成されます-
+-------+-----------------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+-----------------------------+------+-----+---------+-------+ | Rank | enum('LOW','MEDIUM','HIGH') | YES | | NULL | | +-------+-----------------------------+------+-----+---------+-------+ 1 row in set (0.00 sec)
以下は、MySQLの列挙型から値を削除するためのクエリです。
mysql> alter table DemoTable change `Rank` `Rank` ENUM('LOW','HIGH'); Query OK, 0 rows affected (1.19 sec) Records: 0 Duplicates: 0 Warnings: 0
それでは、テーブルの説明をもう一度確認しましょう-
mysql> DESC DemoTable;
これにより、次の出力が生成されます-
+-------+--------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+--------------------+------+-----+---------+-------+ | Rank | enum('LOW','HIGH') | YES | | NULL | | +-------+--------------------+------+-----+---------+-------+ 1 row in set (0.00 sec)
-
MySQLの別のフィールドからフィールドの値を導出する方法は?
このために、ユーザー定義変数の概念を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1868 ( Value int ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1868 values(10); Query OK, 1 row affected (0
-
C#の列挙型からint値を取得するにはどうすればよいですか?
まず、列挙型を設定します- public enum Vehicle { Car, Bus, Truck } 次に、型キャストを使用して列挙型をintにキャストします- int a = (int)Vehicle.Car; 以下は、列挙型をint-にキャストするための完全なコードです。 例 using System; public class Demo { public enum Vehicle { Car, Bus, Truck } public static void Main() { int