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

MySQL ENUMの制限は何ですか?


MySQLENUMの制限は次のとおりです-

列挙値を式にすることはできません

文字列値に評価されるものであっても、式を列挙メンバーとして使用することはできません。

たとえば、文字列の評価につながるCONCAT関数も使用できます。

次のクエリは機能しません-

mysql> create table limit_enum(number ENUM('one', 'two', CONCAT('t','wo'));
列挙型メンバーとしてユーザー変数を使用することはできません

もう1つの制限は、列挙型メンバーとしてユーザー変数を使用できないことです。したがって、次のクエリは機能しません-

mysql> SET @mynumber = 'two';
Query OK, 0 rows affected (0.04 sec)

mysql> Create table limit_enum(number ENUM('one', @mynumber, 'three'));

  1. MySQLがサポートするプラットフォームとは何ですか?

    MySQLがサポートするさまざまなプラットフォームを見てみましょう。 MySQLは仮想環境にデプロイできます。 下記のオペレーティングシステムをサポートしています- Oracle Linux / Red Hat / CentOS Oracle Linux 8 / Red Hat Enterprise Linux 8 / CentOS 8、アーキテクチャはx86_64、ARM 64 Oracle Linux 7 / Red Hat Enterprise Linux 7 / CentOS 7、そのアーキテクチャはARM 64 Oracle Linux 7 / Red H

  2. C言語での配列の制限は何ですか?

    配列は、同じタイプの要素の固定サイズの順次コレクションを格納できる一種のデータ構造です。 配列はデータのコレクションを格納するために使用されますが、配列を同じタイプの変数のコレクションと考える方が便利な場合がよくあります。 制限 アレイの制限について以下に説明します- 形成されるアレイは均質になります。つまり、整数配列では整数値のみを格納できますが、浮動小数点配列では浮動小数点値と文字配列のみに文字のみを含めることができます。したがって、2つのデータ型の値を持つ配列はありません。 配列を宣言する際、配列のサイズの受け渡しは必須であり、サイズは一定でなければなりません。したがって