MySQL

 Computer >> コンピューター >  >> プログラミング >> MySQL
  1. MySQLテーブルに新しい行を挿入するにはどうすればよいですか?

    INSERT INTOコマンドを使用すると、新しい行をテーブルに挿入できます。 構文 INSERT INTO table_name values(value1,value2,…) 例 「Emp_id」、「Emp_name」、「Emp_Sal」の3つの列を持つ「Employee」という名前のテーブルがあるとします。次のクエリを使用して、テーブルに新しい行を追加できます- mysql> INSERT INTO Employee values(110,'Aarav',50000); Query OK, 1 row affected (0.07 sec) mys

  2. MySQL LAST_INSERT_ID()関数の使用は何ですか?

    MySQL LAST_INSERT_ID()関数は、AUTO_INCREMENTによって生成された最新のシーケンス番号を取得するために使用されます。 例 この例では、AUTO_INCREMENT列を持つ「Student」という名前のテーブルを作成しています。 「名前」列に2つの値を挿入し、INSERT_LAST_ID()関数を使用すると、最後に生成されたシーケンス番号、つまり2を返します。 mysql> Create table Student(Id INT PRIMARY KEY NOT NULL AUTO_INCREMENT, Name Varchar(5)); Query OK,

  3. 複数行の挿入の場合、MySQL LAST_INSERT_ID()関数の出力にどのような影響がありますか?

    MySQL LAST_INSERT_ID()関数は最新の生成されたシーケンス番号を返すことがわかっていますが、複数の行挿入の場合は、前のによって生成されたシーケンス番号を返します。 挿入された行。 例 mysql> Insert into Student(Name) values('Ram'),('Mohan'),('Aryan'); Query OK, 3 rows affected (0.03 sec) Records: 3 Duplicates: 0 Warnings: 0 上記のクエリは、複数行の挿入クエリを使用して、Student

  4. 特定の文字の番号コードを取得するためにMySQLのどの関数を使用できますか?

    MySQLの文字列関数ASCII()は、特定の文字のASCII番号コードを返します。 構文 ASCII(str) ここで、ASCII()関数の引数であるstrは、取得する最初の文字のASCII値を持つ文字列です。 ここで言及するのは適切ですが、番号コードは左端の文字、つまり引数として指定された文字列の最初の文字を返します。 例 mysql> SELECT ASCII('A') as 'ASCII VALUE OF CAPITAL A'; +--------------------------+ | ASCII VALUE OF CAPITAL A |

  5. UPDATEステートメントのSET句で新しい値を割り当てるために使用されるサブクエリが複数の行を返す場合、MySQLは何を返しますか?

    この場合、MySQLはエラーメッセージを返します。これは、サブクエリを使用してUPDATEステートメントのSET句に新しい値を割り当てる場合、WHERE句に一致する更新テーブルの各行に対して正確に1つの行を返す必要があることがわかっているためです。 。 例 mysql> insert into info(id, remarks) values(5,'average'); Query OK, 1 row affected (0.06 sec) mysql> select * from info; +------+-----------+ | id   |

  6. MySQL VARCHAR列の最大長はどれくらいですか?

    実際には、VARCHARデータ型は可変長文字データをシングルバイトおよびマルチバイト文字で格納します。このデータ型の構文はVARCHAR(n)です。ここで、nは最大文字数であり、テーブルの作成時に指定します。 MySQL 5.03より前では、nの値は0から255の範囲である可能性がありますが、MySQL 5.03以降では、値は0から65,535の範囲である可能性があります。 VARCHARに格納される最大文字数は、使用される最大行サイズと文字セットによって異なります。 ASCII文字セットを使用している場合、ASCIIは1文字あたり1バイトを使用するため、65,535文字を格納できます。一方

  7. MySQLでサポートされているすべての文字セットについて知るためのクエリは何ですか?

    次のクエリを使用すると、MySQLでサポートされているすべての文字セットを確認できます- mysql> Show Character Set; +-----------+-----------------------------+---------------------+--------+ | Charset   | Description                 | Default collation   | Maxlen | +---------- +------------

  8. MySQL結果セットのすべての一意の行を取得するにはどうすればよいですか?

    SELECTステートメントのDISTINCTキーワードを使用すると、MySQL結果セットで一意の行を取得できます。 例 mysql> Select * from names; +------+-----------+ | id   | name      | +------+-----------+ | 1    | Rahul     | | 2    | Gaurav    | | 3    | Raman     | |

  9. MySQLテーブルから1つの行を削除するにはどうすればよいですか?

    DELETEステートメントとその特定の行を識別するWHERE句を使用して、MySQLテーブルから行を削除できます。 例 mysql> Select * from names; +------+-----------+ | id   | name      | +------+-----------+ | 1    | Rahul     | | 2    | Gaurav    | | 3    | Raman     | | 4

  10. サーバー上にあるすべてのMySQLデータベースのデフォルトの文字セットを確認するにはどうすればよいですか?

    以下のクエリは、データベースの名前とデフォルトの文字セット-を返します。 mysql> SELECT SCHEMA_NAME 'Database', default_character_set_name 'charset' FROM information_schema.SCHEMATA; +--------------------+---------+ | Database           | Charset | +--------------------+---------+ | informati

  11. 特定のMySQLデータベースのデフォルトの文字セットを確認するにはどうすればよいですか?

    以下は、特定のMySQLデータベースのデフォルトの文字セットをチェックするためのクエリです- mysql> SELECT SCHEMA_NAME 'DatabaseName', default_character_set_name 'Charset' FROM information_schema.SCHEMATA where schema_name = 'db_name'; 例 たとえば、以下のクエリは、「Sample」という名前のデータベースのデフォルトの文字セットを返します- mysql> SELECT SCHEMA_NAME

  12. MySQLテーブルの列の文字セットをチェックするためのクエリは何ですか?

    以下は、MySQLテーブルの列の文字セットをチェックするためのクエリです- mysql> Select Column_name 'Column', Character_set_name 'Charset' FROM        information_schema.columns where table_schema = 'db_name' and        table_name ='table_name'; 例 たとえば、以下のクエリは、

  13. MySQLテーブルから複数の行を削除するにはどうすればよいですか?

    これらの複数の行を識別するWHERE句とともにDELETEステートメントを使用して、MySQLテーブルから複数の行を削除できます。 例 mysql> Select * from names; +------+-----------+ | id   | name      | +------+-----------+ | 1    | Rahul     | | 2    | Gaurav    | | 3    | Raman   &nbs

  14. 特定のMySQLデータベース内のすべてのテーブルの文字セットを確認するにはどうすればよいですか?

    次のMySQLクエリを使用して、特定のデータベース内のすべてのテーブルの文字セットを確認できます- mysql> Select TABLE_NAME, CHARACTER_SET_NAME FROM INFORMATION_SCHEMA.Columns Where TABLE_SCHEMA = 'db_name'; 例 たとえば、以下のクエリは、「Alpha」という名前のデータベース内のすべてのテーブルの文字セットを返します。 mysql> Select TABLE_NAME, CHARACTER_SET_NAME FROM INFORMATION_SCHEMA.C

  15. UPDATEステートメントのSET句の列の順序の重要性は何ですか? MySQLによって返される結果セットに大きな違いがありますか?

    MySQLは式で使用される列名の更新された値を提供するため、UPDATEステートメントのSET句の列の順序は重要です。はい、MySQLによって返される結果セットに大きな違いがあります。以下はそれを明確にするための例です- 例 この例では、テーブル「入札」があります。まず、SET句の最初の列として「tender_id」、2番目の列として「rate」を使用してUPDATEステートメントを記述し、次に、最初の列として「rate」、2番目の列として「tender_id」を使用してUPDATEステートメントを記述します。テーブル「入札」。 mysql> Select * from tender;

  16. MySQL NOW()とSYSDATE()の違いは何ですか?

    MySQL NOW()およびSYSDATE()関数は、現在のタイムスタンプ値を返します。ただし、両方の出力は実行時間によって異なります。これにより、両者の間に大きな違いが生まれます。 NOW()関数は、特定のステートメントの実行が開始された時刻を示す定常時刻を返します。対照的に、SYSDATE()関数は、ステートメントが実行される正確な時刻を返します。次の例は、これらの関数の違いを示しています- mysql> Select NOW(), SLEEP(5), NOW(); +---------------------+----------+---------------------+ |

  17. 行の既存の値を使用して、UPDATEステートメントのSET句に新しい値を提供するにはどうすればよいですか?

    行の既存の値を使用して、その行がUPDATEステートメントのWHERE句と一致する場合、SET句に新しい値を提供できます。以下はそれを示す例です。 例 次のように「tender」という名前のテーブルがあるとします- mysql> Select * from tender; +-----------+---------+------+ | tender_id | company | rate | +-----------+---------+------+ | 200       | ABC     | 1000 | | 300 &nbs

  18. DATEデータ型の列に日付と時刻の値を格納するかどうかをMySQLはどのように評価しますか?

    MySQL DATEデータ型のデフォルトの形式は「YYYY-MM-DD」であり、この形式では時間値を保存することはできません。ただし、それでも、日付と時刻の値をDATEデータ型の列に格納すると、MySQLは警告を表示し、その列に日付値のみを格納します。次の例はそれを示します- 例 mysql> Create table date_time_test(date DATE); Query OK, 0 rows affected (0.44 sec) mysql> Insert into date_time_test(date) values(‘2017-09-09 09:

  19. 別のMySQLテーブルの値を使用して、あるMySQLテーブルの値を更新するにはどうすればよいですか?

    別のMySQLテーブルの値を使用して1つのMySQLテーブルの値を更新するには、UPDATEステートメントのSET句の式としてサブクエリを使用する必要があります。 例 この例では、「student」と「info」の2つのテーブルがあります。 「info」テーブルの「remarks」列の値を使用して、テーブル「student」の「grade」列の値を更新します。 mysql> select * from student; +----+---------+-------+ | Id | Name    | grade | +----+---------+-------+

  20. ALLOW_INVALID_DATES SQLモードの使用は何ですか?

    名前が示すように、ALLOW_INVALID_DATES SQLモードを有効にすると、テーブルに無効な日付を格納できるようになります。それを理解するために例を以下に示します- 例 mysql> SET sql_mode = ALLOW_INVALID_DATES; Query OK, 0 rows affected, 1 warning (0.00 sec) mysql> Insert Into detail_bday(Name, Birth_Date) values('Sonia','1993-11-31'); Query OK, 1 row a

Total 4564 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:217/229  20-コンピューター/Page Goto:1 211 212 213 214 215 216 217 218 219 220 221 222 223