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

MySQLデータベースへの最後の変更の日付/時刻を取得しますか?


INFORMATION_SCHEMA.TABLESを使用して、MySQLデータベースへの最後の変更の日付/時刻を取得できます。構文は次のとおりです-

SELECT update_time
FROM information_schema.tables
WHERE table_schema = 'yourDatabaseName’'
AND table_name = 'yourTableName’;

上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです-

mysql> create table TblUpdate
   -> (
   -> Id int not null auto_increment primary key,
   -> Name varchar(20)
   -> );
Query OK, 0 rows affected (0.49 sec)

挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。クエリは次のとおりです-

mysql> insert into TblUpdate(Name) values('John');
Query OK, 1 row affected (0.18 sec)
mysql> insert into TblUpdate(Name) values('Carol');
Query OK, 1 row affected (0.22 sec)

これで、selectステートメントを使用してテーブルのすべてのレコードを表示できます。クエリは次のとおりです-

mysql> select *from TblUpdate;

出力

+----+-------+
| Id | Name |
+----+-------+
| 1 | John |
| 2 | Carol |
+----+-------+
2 rows in set (0.00 sec)

これで、次のクエリを使用してテーブルを更新できます-

mysql> update TblUpdate set Name = 'James' where Id=2;
Query OK, 1 row affected (0.15 sec)
Rows matched: 1 Changed: 1 Warnings: 0

したがって、上記の表を更新しました。次に、次のクエリを使用して、MySQLデータベースへの最後の変更の日付/時刻を取得します-

mysql> SELECT update_time
   -> FROM information_schema.tables
   -> WHERE table_schema = 'sample'
   -> AND table_name = 'TblUpdate'
   -> ;

以下は、2019-02-0922:49:44にデータベースを更新したことを示す出力です-

+---------------------+
| UPDATE_TIME         |
+---------------------+
| 2019-02-09 22:49:44 |
+---------------------+
1 row in set (0.89 sec)

  1. Javaを使用してMySQLデータベースのテーブルから最後のレコードを取得しますか?

    MySQLデータベースからデータを取得するには、JavaのexecuteQuery()メソッドを使用する必要があります。まず、MySQLデータベースにテーブルを作成します。ここでは、「サンプル」データベースに次のテーブルを作成します mysql> create table javaGetDataDemo - > ( - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, - > FirstName varchar(10), - > LastName varchar(10) - > ); Query OK, 0 rows

  2. MySQLのデータベースに挿入するときにdecimal(19、2)の値を変更しますか?

    正確な実際の値を格納するには、小数点以下2桁のtruncate()を使用する必要があります。テーブルを作成しましょう- 以下は、テーブルを作成するためのクエリです。 mysql> create table demo59 −> ( −> price decimal(19,2) −> ); Query OK, 0 rows affected (1.12 sec) 挿入コマンド-を使用して、いくつかのレコードをテーブルに挿入します。 mysql> insert into demo59 values(truncate(15.346,