MySQL

 Computer >> コンピューター >  >> プログラミング >> MySQL
  1. MySQLの時間部分の間の区切り文字として使用できる句読文字はどれですか?

    日付値の場合と同様に、MySQLでは時間にリラックスした形式を使用することもできます。時間部分の間の任意の句読文字を区切り文字として使用できます。いくつかの例は次のとおりです- mysql> Select timestamp('2017-10-20 04+05+36'); +----------------------------------+ | timestamp('2017-10-20 04+05+36') | +----------------------------------+ | 2017-10-20 04:05:36   &nbs

  2. MySQL TIMESTAMPでスペースの場所にある任意の文字を使用して、日付と時刻の部分を区別するにはどうすればよいですか?

    日付と時刻の部分の間のスペースの場所では、唯一の文字「T」(大文字のみ)を使用できます。次の例の助けを借りてそれを解明することができます- mysql> Select TIMESTAMP('2017-10-20T06:10:36'); +----------------------------------+ | TIMESTAMP('2017-10-20T06:10:36') | +----------------------------------+ | 2017-10-20 06:10:36         &n

  3. 日付と時刻の部分の間に「T」または「Space」以外の文字を使用すると、MySQLは何を返しますか?

    その場合、MySQLは正しい日付部分とともに時間の場所ですべてゼロを返します。例は次のとおりです。日付と時刻の部分の間の「T」または「スペース」の代わりに文字「W」を使用しました- mysql> Select TIMESTAMP('2017-10-20W06:10:36'); +----------------------------------+ | TIMESTAMP('2017-10-20W06:10:36') | +----------------------------------+ | 2017-10-20 00:00:00   &n

  4. dualという名前のダミーテーブルなしでMySQLから自己計算出力を取得する方法は何ですか?

    MySQLでは、SELECT条件をすべて単独で指定するだけで、自己計算された出力を取得できます。次の例はそれを示します- mysql> Select 1+1; +-----+ | 1+1 | +-----+ | 2   | +-----+     1 row in set (0.02 sec) mysql> Select 1; +---+ | 1 | +---+ | 1 | +---+ 1 row in set (0.00 sec)

  5. MySQL INSERT INTOコマンドでWHERE句を使用するにはどうすればよいですか?

    新しい行を挿入する場合は、条件付き挿入、つまりINSERTINTOコマンドでWHERE句を使用できます。次の方法で行うことができます- ダミーテーブルの助けを借りて この場合、ダミーテーブルの値をいくつかの条件とともに挿入します。構文は次のようになります- INSERT INTO table_name(column1,column2,column3,…) Select value1,value2,value3,… From dual WHERE [conditional predicate]; 例 mysql> Create table testing(id

  6. 式や関数などからのMySQLの自己計算出力を使用して、値を行に挿入するにはどうすればよいですか?

    行に値を挿入しながら、任意の式、関数などからの自己計算出力の値を使用できます。これは、それを示す例です- mysql> Insert into employee(id, emp_name)Select 1+1, Concat_ws(' ','Gaurav', 'Kumar'); Query OK, 1 row affected (0.04 sec) Records: 1 Duplicates: 0 Warnings: 0 mysql> Select * from employee; +------+--------------+ |

  7. MySQLのCTAS(CREATE TABLE AS SELECTED)の概念は何ですか?

    CTAS、つまり「Create Table AS Select」スクリプトは、既存のテーブルからテーブルを作成するために使用されます。テーブル構造とデータを既存のテーブルからコピーします。 「Employee」という名前の既存のテーブルからEMP_BACKUPという名前のテーブルを作成した次の例を考えてみます mysql> Select * from Employee; +------+--------+ | Id   | Name   | +------+--------+ | 100  | Ram    | | 200  

  8. 日付の一部を抽出するときにMySQLINTERVALキーワードを使用するにはどうすればよいですか?

    次の例の助けを借りて、EXTRACT()関数でMySQLINTERVALキーワードを使用する方法を理解できます- mysql> Select StudentName, RegDate, EXTRACT(YEAR from RegDate+INTERVAL 2 year) AS 'Two Year Interval' from testing where StudentName = 'Gaurav'; +-------------+---------------------+-------------------+ | StudentName | RegDa

  9. MySQL DATEDIFF()関数はどのように機能しますか?

    MySQL DATEDIFF()関数は、2つの日付の間の日数を返します。この関数の構文は次のとおりです- DATEDIFF(date1,date2) たとえば、「2017-10-22」と「2017-09-21」の日付の間の日数を知りたい場合は、次のようにDATEDIFF()関数を使用できます- mysql> Select DATEDIFF('2017-10-22','2017-09-21') AS 'NUMBER OF DAYS'; +----------------+ | NUMBER OF DAYS | +-------------

  10. CTAS(Create Table as Selected)スクリプトを使用してテーブルを作成するときに、WHERE条件をどのように使用できますか?

    CTASスクリプトを使用して、既存のテーブルからデータと構造をコピーできることがわかっています。 WHERE句の使用は、以下の例で示されています mysql> Create table EMP_BACKUP2 AS SELECT * from EMPLOYEE WHERE id = 300 AND Name = 'Mohan'; Query OK, 1 row affected (0.14 sec) Records: 1 Duplicates: 0 Warnings: 0 mysql> Select * from EMP_BACKUP2; +------+---

  11. MySQL DATEDIFF()関数によって返される負の値を無視するにはどうすればよいですか?

    DATEDIFF()関数は、2つの日付間の日数の差を取得するために使用されることがわかっています。したがって、負の値を返す可能性も十分にあります。 mysql> select * from differ; +------------+-------------+ | OrderDate  | WorkingDate | +------------+-------------+ | 2017-10-22 | 2017-10-29  | | 2017-10-25 | 2017-10-30  | | 2017-10-25 | 2017-11-30  |

  12. MySQLの「SELECT」ステートメントの意味とその使用方法を教えてください。

    プロンプト、およびPHPなどの任意のスクリプトで使用できます。 構文 MySQLテーブルからデータをフェッチするためのSELECTコマンドの一般的な構文は次のとおりです- SELECT field1, field2,...fieldN FROM table_name1, table_name2... [WHERE Clause] [OFFSET M ][LIMIT N] SELECTステートメントに関するいくつかの重要なポイントは次のとおりです- カンマで区切られた1つ以上のテーブルを使用して、WHERE句を使用してさまざまな条件を含めることができますが、WHERE句はSELECTコ

  13. 関数を使用して、2つの日付値の年、月、日の差をどのように返すことができますか?

    次のように、日付の値を引数として受け取り、年、月、日の差を返す関数を作成できます。 mysql> CREATE FUNCTION date_difference(Date1 DATE, date2 DATE) RETURNS VARCHAR(30)    -> RETURN CONCAT(    -> @years := TIMESTAMPDIFF(YEAR, date1, date2),IF (@years = 1, ' year, ', ' years, '),    ->

  14. テーブルとそのデータ、トリガー、インデックスを複製/複製するにはどうすればよいですか?

    古いテーブルと同じように、データ、トリガー、インデックスとともに新しいテーブルを作成するには、次の2つのクエリを実行する必要があります CREATE TABLE new_table LIKE old_table; INSERT new_table SELECT * from old_table; 例 mysql> Create table employee(ID INT PRIMARY KEY NOT NULL AUTO_INCREMENT, NAME VARCHAR(20)); Query OK, 0 rows affected (0.21 sec) mysql> Descri

  15. 別のテーブルの構造と同じMySQLテーブルの構造を自動的に定義するにはどうすればよいですか?

    LIKEキーワードを指定したCREATETABLEコマンドは、MySQLテーブルの構造を別のテーブルの構造と同じように定義できます。 構文 CREATE TABLE new_table LIKE old_table; 例 mysql> Create table employee(ID INT PRIMARY KEY NOT NULL AUTO_INCREMENT, NAME VARCHAR(20)); Query OK, 0 rows affected (0.21 sec) mysql> Describe employee; +-------+-------------+---

  16. MySQL DATETIMEインスタンスから合計秒数を取得するにはどうすればよいですか?

    MySQL DateTimeインスタンスは、UNIX_TIMESTAMP()関数を使用して次のように秒に変換できます- mysql> Select UNIX_TIMESTAMP('2017-05-15 04:05:30') AS 'NUMBER OF SECONDS'; +-------------------+ | NUMBER OF SECONDS | +-------------------+ |        1494801330 | +-------------------+ 1 row in set (

  17. MySQL ALTER TABLEコマンドを使用して列にコメントを追加するにはどうすればよいですか?

    列を変更して列にコメントを追加するときに、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 次のクエリを使用すると、列のコメントフィールドで確認できます。 mysq

  18. MySQLでは、現在の日付または特定の特定の日付からどの四半期が進行しているかをどのように見つけることができますか?

    EXTARCT()関数に単位値「quarter」を提供することでこれを行うことができます。例は次のとおりです- mysql> Select EXTRACT(Quarter from '2017-07-29'); +------------------------------------+ | EXTRACT(Quarter from '2017-07-29') | +------------------------------------+ |                

  19. MySQL EXTRACT()関数にのみ日付値を提供して時間値を抽出しようとすると、何が出力されますか?

    日付から時間の値を抽出しようとすると、EXTRACT()関数は、以下の例に示すように、警告付きの出力0を返します- mysql> Select EXTRACT(Hour from '2017-10-20'); +---------------------------------+ | EXTRACT(Hour from '2017-10-20') | +---------------------------------+ | 0                  

  20. MySQL EXTRACT()関数ではどのような複合単位を使用できますか?

    MySQL EXTRACT()関数は次の複合単位を使用できます- SECOND_MICROSECOND MINUTE_MICROSECOND HOUR_MICROSECOND DAY_MICROSECOND MINUTE_SECOND HOUR_SECOND HOUR_MINUTE DAY_SECOND DAY_MINUTE DAY_HOUR YEAR_MONTH EXTRACT()関数で使用されるこれらの複合単位の例のいくつかは次のとおりです- mysql> Select EXTRACT(YEAR_MONTH from '201

Total 4564 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:221/229  20-コンピューター/Page Goto:1 215 216 217 218 219 220 221 222 223 224 225 226 227