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

MySQLで日付を使用して一時テーブルを作成します


日付を含む一時テーブルを作成するには、MySQLでCREATETEMPORARYTABLEを使用します。以下は構文です-

構文

create temporary table yourTableName(
   yourColumnName datetime
);
を作成します

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

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

挿入コマンド-

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

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

mysql> select *from DemoTable;

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

+---------------------+
| DueDate             |
+---------------------+
| 2019-10-27 18:07:41 |
| 2019-10-27 00:00:00 |
| 2018-01-21 00:00:00 |
| 2019-12-31 00:00:00 |
+---------------------+
4 rows in set (0.00 sec)

  1. MySQLテーブルをJavaMySQLで更新します

    このためには、JavaでPreparedStatementを使用して更新する必要があります。まずテーブルを作成しましょう- mysql> create table DemoTable(    Id int,    FirstName varchar(40) ); Query OK, 0 rows affected (0.62 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(100,'Chris'); Query OK, 1

  2. DEFAULTを使用して特定のオプションを使用してMySQLで新しいテーブルを作成しますか?

    このためには、列のデータ型の後にDEFAULTキーワードを使用します。 テーブルを作成しましょう- mysql> create table demo33 −> ( −> id int not null auto_increment primary key, −> name varchar(20) not null, −> start_date date default(current_date), −> end_date date default NULL, −> categor