MySQLテーブルから既存の列を削除するにはどうすればよいですか?
DROPステートメントとALTERステートメントを使用して、MySQLテーブルから特定の既存の列を削除できます。その構文は次のようになります-
ALTER TABLE table_name DROP column_name;
ここでは、 table_name 列を削除するテーブルの名前です。
Column_name テーブルから削除する列の名前です。
この例では、「アドレス」列を削除しています。 ’テーブル‘ student_detail ’は次のように-
mysql> select * from student_detail; +-----------+-------------+----------+ | Studentid | StudentName | address | +-----------+-------------+----------+ | 100 | Gaurav | Delhi | | 101 | Raman | Shimla | | 103 | Rahul | Jaipur | | 104 | Ram | Ludhiana | | 105 | Mohan | Patiala | +-----------+-------------+----------+ 5 rows in set (0.19 sec) mysql> ALTER TABLE student_detail DROP address; Query OK, 0 rows affected (1.43 sec) Records: 0 Duplicates: 0 Warnings: 0 mysql> select * from student_detail; +-----------+-------------+ | Studentid | StudentName | +-----------+-------------+ | 100 | Gaurav | | 101 | Raman | | 103 | Rahul | | 104 | Ram | | 105 | Mohan | +-----------+-------------+ 5 rows in set (0.00 sec)
上記の結果セットは、列「address」がテーブルから削除されたことを示しています。
-
MySQLの既存の列からONUPDATECURRENT_TIMESTAMPを削除するにはどうすればよいですか?
ON UPDATE CURRENT_TIMESTAMPは、明示的なタイムスタンプなしで更新すると、現在のタイムスタンプ値が更新されることを定義します。 ALTERコマンドを使用して、列からONUPDATECURRENT_TIMESTAMPを削除できます。 構文は次のとおりです ALTER TABLE yourTableName CHANGE yourTimeStampColumnName yourTimeStampColumnName timestamp NOT NULL default CURRENT_TIMESTAMP; 上記の構文を理解するために、テーブルを作成しましょう。テーブル
-
MySQLのテーブルのすべての列を削除するにはどうすればよいですか?
MySQLのテーブルのすべての列を削除するには、DROPTABLEコマンドを使用できます。構文は次のとおりです。 DROP TABLE yourTableName; 最初にテーブルを作成しましょう: mysql> create table DemoTable ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName varchar(20), StudentLastName varchar(20), St