MySQLのENUM-type列にメンバーを追加するにはどうすればよいですか?
alterコマンドを使用できます。構文は次のとおりです-
ALTER TABLE yourTableName MODIFY COLUMN yourColumNam enum(yourOldValue1,yourOldValue2,....N,yourNewValue1,yourNewValue2,....N);
上記の構文を理解するために、最初にテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです-
mysql> create table EnumDemo -> ( -> AllColors enum('RED','GREEN') -> ); Query OK, 0 rows affected (0.66 sec)
これで、列挙型のAllColorsに2つのメンバーがあります。列挙型にさらにメンバーを追加する場合は、次のクエリを使用します-
mysql> alter table EnumDemo -> modify column AllColors enum('RED','GREEN','YELLOW','BLUE'); Query OK, 0 rows affected (0.17 sec) Records: 0 Duplicates: 0 Warnings: 0
新しいメンバーで更新されているかどうか、テーブルの構造を確認してみましょう。クエリは次のとおりです-
mysql> SHOW CREATE TABLE EnumDemo;
出力
+----------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Table | Create Table | +----------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ | EnumDemo | CREATE TABLE `enumdemo` (`AllColors` enum('RED','GREEN','YELLOW','BLUE') DEFAULT NULL ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci | +----------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ 1 row in set (0.00 sec)
はい、YELLOWとBLUEの2人の新しいメンバーが加わりました。
-
タイプがDATETIMEのMySQL列セットに時間を追加するにはどうすればよいですか?
日時に時刻を追加するには、MySQLのADDTIME()関数を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1848 ( ShippingDate datetime ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1848 values('201
-
PythonでMySQLテーブルに列を追加するにはどうすればよいですか?
既存のテーブルに新しい列を追加する必要がある場合があります。 Name、Age、Rollnoなどの列を持つ「Students」テーブルがあるとします。既存のテーブルに新しい列「アドレス」を追加します。 これは、ALTERコマンドを使用して実行できます。 ALTERコマンドは、データベースの列を変更、削除、または更新するために使用されます。これは、ADD句を使用してテーブルに新しい列を追加するためにも使用できます。 構文 ALTER TABLE table_name ADD new_column_name column_definition [FIRST | AFTER exisiting_c