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

現在の日付を既存のMySQLテーブルに追加するにはどうすればよいですか?


既存のテーブルを更新するには、UPDATEを使用します。それで、現在の日付を設定するには、CURDATE()メソッドを使用します-

update yourTableName set yourCoumnName=CURDATE();
を更新します

まずテーブルを作成しましょう-

mysql> create table DemoTable
-> (
-> DueDate datetime
-> );
Query OK, 0 rows affected (0.58 sec)

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable values('2019-01-10') ;
Query OK, 1 row affected (0.21 sec)

mysql> insert into DemoTable values('2019-03-31');
Query OK, 1 row affected (0.18 sec)

selectステートメントを使用してテーブルのすべてのレコードを表示する-

mysql> select *from DemoTable;

出力

これにより、次の出力が生成されます-

+---------------------+
| DueDate             |
+---------------------+
| 2019-01-10 00:00:00 |
| 2019-03-31 00:00:00 |
+---------------------+
2 rows in set (0.00 sec)

以下は、既存のテーブルに現在の日付を追加するためのクエリです-

mysql> update DemoTable set DueDate=CURDATE();
Query OK, 2 rows affected (0.13 sec)
Rows matched: 2 Changed: 2 Warnings: 0

テーブルレコードをもう一度確認しましょう-

mysql> select *from DemoTable;

出力

これにより、次の出力が生成されます-

+---------------------+
| DueDate             |
+---------------------+
| 2019-06-22 00:00:00 |
| 2019-06-22 00:00:00 |
+---------------------+
2 rows in set (0.00 sec)

  1. MySQLでテーブルを作成して、現在の日付をデフォルトとして設定する

    以下は、テーブルを作成し、デフォルト値を設定するためにDEFAULT制約を追加するための構文です- CREATE TABLE yourTableName ( yourColumnName1 dataType not null , yourColumnName2 dataType default anyValue, . . . N );; 現在の日付のデフォルトの制約をデフォルトとして「employee_joining_date」を設定したテーブルを作成しましょう- mysql> create table demo43 −> ( −> employee

  2. PythonでMySQLテーブルに列を追加するにはどうすればよいですか?

    既存のテーブルに新しい列を追加する必要がある場合があります。 Name、Age、Rollnoなどの列を持つ「Students」テーブルがあるとします。既存のテーブルに新しい列「アドレス」を追加します。 これは、ALTERコマンドを使用して実行できます。 ALTERコマンドは、データベースの列を変更、削除、または更新するために使用されます。これは、ADD句を使用してテーブルに新しい列を追加するためにも使用できます。 構文 ALTER TABLE table_name ADD new_column_name column_definition [FIRST | AFTER exisiting_c