MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

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)

  1. 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

  2. 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