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