MySQL列のデータ型をテキストからタイムスタンプに変更しますか?
MySQL列のデータ型をテキストからタイムスタンプに変更するには、ALTERコマンドを使用する必要があります。
構文は次のとおりです
ALTER TABLE yourTableName MODIFY COLUMN yourColumnName TIMESTAMP;
上記の構文を理解するために、テーブルを作成しましょう。
テーブルを作成するためのクエリは次のとおりです
mysql> create table textTotimestampdemo - > ( - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, - > Source text - > ); Query OK, 0 rows affected (0.44 sec)
これがDESCコマンドを使用したテーブルの説明です。
構文は次のとおりです
DESC yourTableName;
クエリは次のとおりです
mysql> desc textTotimestampdemo;
以下は出力です
+--------+---------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +--------+---------+------+-----+---------+----------------+ | Id | int(11) | NO | PRI | NULL | auto_increment | | Source | text | YES | | NULL | | +--------+---------+------+-----+---------+----------------+ 2 rows in set (0.04 sec)
次に、次のクエリを使用して、列のテキストをタイムスタンプに変更します
mysql> alter table textTotimestampdemo modify column Source TIMESTAMP; Query OK, 0 rows affected (1.25 sec) Records: 0 Duplicates: 0 Warnings: 0
次に、テーブルの説明をもう一度確認します。
クエリは次のとおりです
mysql> desc textTotimestampdemo;
以下は出力です
+--------+-----------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +--------+-----------+------+-----+---------+----------------+ | Id | int(11) | NO | PRI | NULL | auto_increment | | Source | timestamp | YES | | NULL | | +--------+-----------+------+-----+---------+----------------+ 2 rows in set (0.00 sec)
上記の[ソース]列を見てください。データ型がテキストからタイムスタンプに変更されています。
-
MySQLクエリを使用してテーブル列の日付の形式を変更するにはどうすればよいですか?
日付の形式を変更するには、DATE_FORMAT()関数を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1906 ( DueTime datetime ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1906 values(now()); Query OK, 1 row affected (0.
-
テーブルの個別の列から平均を選択するMySQLクエリ?
平均を取得するには、AVG()を使用し、それをDISTINCTとともに使用して、個別のレコードから計算します。まずテーブルを作成しましょう- mysql> create table DemoTable1934 ( StudentName varchar(20), StudentMarks int ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into