-
MySQLクエリのDATETIMEフィールドに1日を追加するにはどうすればよいですか?
DATE_ADD()関数を使用すると、テーブルのDATETIMEフィールドに1日を追加できます。 mysql> Select StudentName, RegDate, Date_ADD(RegDate, INTERVAL +1 day) AS 'NEXT DAY' from testing where StudentName = 'gaurav'; +-------------+---------------------+---------------------+ | StudentName |
-
MySQLテーブルの列に値を追加するにはどうすればよいですか?
INSERTコマンドは、MySQLテーブルの列に値を追加するために使用されます。次のように、すべての列のINSERTコマンドで値を指定する必要があります- 構文 INSERT INTO table_name values(value1,value2,…) 例 「Stock」という名前のテーブルに「Item_id」、「Item_name」、「Item_rate」の3つの列があるとします。次に、次のクエリを使用して、これらの列に値を追加できます。 mysql> INSERT INTO Stock values(1,'HistoryBook',250); Que
-
MySQLの自己計算出力を使用して、テーブルに値を挿入するにはどうすればよいですか?
MySQLによって返される自己計算出力を使用して、値をテーブルに挿入できます。この場合、ダミーの「デュアル」テーブルを使用する必要はありません。構文は次のようになります- INSERT INTO table_name(column1,column2,column3,…) Select value1,value2,value3,…; 例 以下の例では、MySQLの自己計算出力を使用して、「テスト」テーブルに値を挿入しています。 mysql> Create table testing(id int, item_name varchar(10)); Query O
-
MySQLでは、ユーザーが指定した他の形式で時間を表示するにはどうすればよいですか?
DATE_FORMAT()関数を使用して、時刻を他の形式で表示することもできます。この場合、この関数には2つの引数があります。最初は時間で、2番目はフォーマット文字列です。 次の例では、現在の時刻を指定された形式で変更します- mysql> SELECT DATE_FORMAT(NOW(), 'The time is %h:%i:%s %p'); +-----------------------------------------------+ | DATE_FORMAT(NOW(), 'The time is %h:%i:%s %p') | +----
-
MySQL DATE_FORMAT()関数で使用されるさまざまな時間形式の文字は何ですか?
MySQL DATE_FORMAT()関数で使用されるさまざまな時間形式の文字は次のとおりです- 時間形式の文字 意味 %H 24時間制の時を、00、01、02から23までの2桁の形式で短縮するために使用されます。 %h これは、12時間制の時間を01、02から12までの2桁の形式で短縮するために使用されます。 %i これは、01、02から59までのように2桁の形式で分を短縮するために使用されます。 %l これは、01、02から12までのように、ゼロなしの2桁の形式で12時間制の時間を短縮するために使用されます。 %p
-
既存のMySQLテーブルの列にコメントを配置するにはどうすればよいですか?
これは、ALTERTABLEコマンドで列を変更するときに「COMMENT」キーワードを使用して実行できます。たとえば、テーブル「testing」の列「id」にコメントを追加する場合は、次のクエリで追加できます mysql> ALTER TABLE testing MODIFY id INT COMMENT 'id of employees'; Query OK, 0 rows affected (0.07 sec) Records: 0 Duplicates: 0 Warnings: 0 次のクエリを使用すると、列のコメントフィールドで確認できます。 mysql>
-
MySQLテーブルの名前を変更するにはどうすればよいですか?
RENAMEコマンドは、MySQLテーブルの名前を変更するために使用されます。その構文は次のとおりです- RENAME table old_tablename to new_tablename2; 例 以下の例では、テーブルの名前を「testing」から「test」に変更しています。 mysql> RENAME table testing to test; Query OK, 0 rows affected (0.17 sec) mysql> Select * from testing; ERROR 1146 (42S02): Table 'query.testing&
-
MySQLテーブルの行のインスタンスの値を変更するにはどうすればよいですか?
UPDATEコマンドとWHERE句を使用して、行のインスタンスの値を変更できます。基本的に、MySQLはクエリで指定された条件に基づいて値を変更します。次の例でそれを実証できます 以下の「テスト」テーブルで名前を「Ram」から「Mohit」に変更するとします- mysql> Select * from testing; +----+---------+ | Id | Name | +----+---------+ | 1 | Harshit | | 2 | Lovkesh | | 3 | Ram
-
MySQLの日付の範囲から日を生成するにはどうすればよいですか?
adddate()関数を使用する次のクエリを使用して実行でき、「2016-12-15」から「2016-12-31」までの日数を生成しています。 mysql> select * from -> (select adddate('1970-01-01',t4*10000 + t3*1000 + t2*100 + t1*10 + t0) gen_date from -> (select 0 t0 union select 1 union select 2 union select 3 union select
-
MySQL DATE_FORMAT()関数で日付と時刻のフォーマット文字を一緒に使用するにはどうすればよいですか?
DATE_FORMAT()関数で両方のフォーマット文字を一緒に使用できます。次の例はこれを明確にします- mysql> SELECT DATE_FORMAT(NOW(), 'The time is %a %h:%i:%s:%f %p'); +-----------------------------------------------------+ | DATE_FORMAT(NOW(), 'The time is %a %h:%i:%s:%f %p') | +-----------------------------------------------
-
既存のMySQL列のデータ型を変更するにはどうすればよいですか?
ALTER COMMANDは、既存のMySQL列のデータ型を変更するために使用されます。以下は、このコマンドを使用して列のデータ型を変更する方法を示す例です- mysql> describe testing\G *************************** 1. row *************************** Field: id1 Type: int(11) Null: NO Key: PRI Default: 0 Extra: *************
-
MySQLで日付の一部を取得するにはどうすればよいですか?
EXTRACT()関数を使用することにより、現在の日付または指定された日付からパーツを取得できます。日付の一部は、年、月、日、時間、分、秒、マイクロ秒の形式で取得できます。 例 mysql> Select EXTRACT(Year from NOW()) AS YEAR; +-------+ | YEAR | +-------+ | 2017| +-------+ 1 row in set (0.00 sec) 上記のMySQLクエリは、現在の日付から年を取得します。 mysql> Select EXTRACT(Month from '2017-
-
MySQLテーブルに保存されている日付にEXTRACT()関数を適用するにはどうすればよいですか?
次の方法で、MySQLテーブルに格納されている日付にEXTRACT()関数を適用できます- 次のクエリは、テーブル「テスト」に入力されている日付を示しています mysql> Select * from testing; +-------------+---------------------+ | StudentName | Dateofreg | +-------------+---------------------+ | Ram | 2017-10-28
-
MySQL DATE_FORMAT()関数で使用されるさまざまな日付形式の文字は何ですか?
MySQL DATE_FORMAT()関数で使用されるさまざまな日付形式の文字は次のとおりです- 日付形式の文字 意味 %a これは、日、月、火、水、木、金、土などの平日の名前を省略して使用されます。 %b 1月、2月、3月、4月、5月、6月、7月、8月、9月、10月、11月、12月などの月の名前を省略して使用します。 %c 1、2、3、4、5、6、7、8、9、10、11、12のように月の番号を省略します。先行ゼロはありません。 %D これは、1日、2日、3日、4日から31日までのような序数の接尾辞で月の日を省略して使用されます
-
MySQLテーブルの列を変更するためにMODIFYの代わりに別のキーワードを使用できるのは何ですか?
キーワードCHANGEを使用して、既存のテーブルの列を変更できます。 CHANGEキーワードを使用すると、列の名前とその定義の両方を変更できます。その構文は、MODIFYキーワードを使用したALTERTABLEの構文とは少し異なります。 構文 Alter table table_name CHANGE old_columnname1 new_columnname1 datatype, CHANGE old_columnname2 new_columnname2 datatype… CHANGE old_columnnameN new_columnname datatype); 例
-
MySQLテーブルから列を削除するにはどうすればよいですか?
MySQLテーブルから列を削除するには、DROPキーワードを指定してALTERTABLEコマンドを使用できます。構文は次のとおりです Alter Table table_name DROP Column Column_name; 以下はそれを示す例です mysql> Alter table student drop column class; Query OK, 5 rows affected (0.34 sec) Records: 5 Duplicates: 0 Warnings: 0 上記のクエリは、「student」テーブルから列名「class」を削除します。
-
既存のMySQLテーブルの列の名前を変更するにはどうすればよいですか?
既存のMySQLテーブルの列の名前を変更するには、次のようにCHANGEキーワードを指定してALTERTABLEコマンドを使用できます- mysql> Alter table Student CHANGE Email Emailid Varchar(30); Query OK, 5 rows affected (0.38 sec) Records: 5 Duplicates: 0 Warnings: 0 上記のクエリの助けを借りて、MySQLは列「Email」の名前を「Emailid」に変更しました。 次のように、同じデータ型とサイズ、または異なるデータ型とサイズを新しい列名で指
-
DROPキーワードを指定してALTERTABLEコマンドを使用してテーブルからすべての列を削除すると、MySQLは何を返しますか?
最終的に、DROPキーワードを指定したALTER TABLEコマンドを使用して、テーブルからすべての列を削除することはできません。この場合、MySQLはエラーメッセージを返します。次の例を使用して説明します テーブル「Employee」に「name」と「id」の2つの列があるとします。ここで、ALTER TABLEを使用して両方の列を削除すると、MySQLは次のようなエラーを返します mysql> ALTER TABLE employee drop column name, drop column id; ERROR 1090 (42000): You can't delete
-
MySQL TRUNCATEコマンドは何に使用されますか?
名前が示すように、MySQLテーブルからすべてのレコードを削除するために使用されます。 構文 Truncate table table_name; 例 mysql> Truncate table student; Query OK, 0 rows affected (0.18 sec) 上記のクエリにより、「Student」テーブルからすべてのレコードが削除されました。次のクエリを実行した後、MySQLが空のセットを返すことを確認できます- mysql> select * from student; Empty set (0.00 sec)
-
MySQL DROPコマンドは何に使用されますか?
名前が示すように、データベースからテーブルを完全に削除するために使用されます。 構文 Drop table table_name; 例 mysql> Drop table Student; Query OK, 0 rows affected (0.09 sec) 上記のクエリは、データベースから「Student」テーブルを完全に削除します。次のクエリを実行した後、MySQLがエラーメッセージを返すのを観察できます- mysql> Select * from Student; ERROR 1146 (42S02): Table 'query.student' doe