MySQL

 Computer >> コンピューター >  >> プログラミング >> MySQL
  1. MySQLで指定された回数だけ文字列を複製するにはどうすればよいですか?

    MySQL REPEAT()関数を使用すると、指定した回数だけ文字列を複製できます。 構文 REPEAT(Str, No.) ここ Strは、指定された回数だけ複製される文字列です。 いいえ。文字列が繰り返される回数を示す数値です。 例 mysql> Select REPEAT('#*',5); +----------------+ | REPEAT('#*',5) | +----------------+ | #*#*#*#*#*     | +----------------+ 1 row in set (0.00 sec)

  2. 明示的に値が割り当てられていないユーザー変数を参照すると、MySQLは何を返しますか?

    明示的に値が割り当てられていないユーザー変数を参照すると、MySQLはNULLを返します。つまり、その値はNULLになります。次の例はそれを説明します- mysql> Select @X, @Y, @Z, @S, @G; +------+-------+----------+------+------+ | @X   | @Y    | @Z       | @S   | @G   | +------+-------+----------+------+------+ | Ram  | Shyam

  3. 複数の行を返すステートメントを使用してMySQLユーザー変数に値を割り当てるとどうなりますか?

    複数の行を返すステートメントを使用してユーザー変数に値を割り当てる場合、ユーザー変数は保存できるため、最後の行の値がそのユーザー変数に保存されます。唯一の単一の値。テーブル「Tender」のデータを使用している例に従って、それを表示します- 例 mysql> select * from Tender; +----+---------------+--------------+ | Sr | CompanyName   | Tender_value | +----+---------------+--------------+ | 1  | Abc Corp. &nbs

  4. SETステートメントを使用してSELECT結果をMySQLユーザー変数に割り当てるにはどうすればよいですか?

    SETステートメントを使用してSELECT結果をユーザー変数に割り当てるには、SELECTステートメントを括弧内のサブクエリとして記述する必要があります。条件は、SELECTステートメントが単一の値を返す必要があることです。理解を深めるために、次のような「入札」テーブルのデータを使用しています- mysql> select * from Tender; +----+---------------+--------------+ | Sr | CompanyName   | Tender_value | +----+---------------+--------------+

  5. MySQLユーザー変数のプロパティは何ですか?

    以下はMySQLユーザー変数のプロパティです- 大文字と小文字を区別しない ユーザー変数では大文字と小文字は区別されません。バージョンMySQL5より前では、大文字と小文字が区別されます。次の例で説明できます- 例 mysql> SET @A = 'MySQL'; Query OK, 0 rows affected (0.00 sec) mysql> Select @A, @a; +-------+-------+ | @A    | @a    | +-------+-------+ | MySQL | MySQL | +

  6. mysqldumpによって作成されたファイルを復元するにはどうすればよいですか?

    mysqldumpによって作成されたファイルを復元する場合は、作成後に既存のデータベースまたは新しいデータベースに復元できるとします。次に、SOURCEステートメントを使用して、それを復元できます。例で説明できます: 例 この例では、ダンプされたstudent_info.sqlという名前のテーブルを復元しています。これは基本的にデータベース名「クエリ」に含まれていました。次に、「チュートリアル」という名前のデータベースに復元します。 mysql> Use Tutorials; Database changed mysql> SOURCE student_info.sql; Qu

  7. mysqldumpクライアントプログラムを使用して、データベースから特定のテーブルのバックアップを作成するにはどうすればよいですか?

    mysqlダンプクライアントプログラムを使用すると、データベースから拡張子「.sql」のファイルに特定のテーブルのバックアップをとることができます。次の例の助けを借りて理解することができます- 例 この例では、mysqlダンプクライアントプログラムを使用して、「student_info.sql」という名前のファイルの「query」データベースから「student_info」という名前のテーブルのバックアップを取ります。次のコマンドはこれを行います: C:\mysql\bin>mysqldump -u root query student_info > student_info.sq

  8. MySQL ORD()関数とASCII()関数の類似点と相違点は何ですか?

    MySQL ORD()関数は、左端の文字がマルチバイトの場合、つまり1バイト以上のシーケンスである場合、次の式を使用してコードを返します (1st bytecode) + (2nd bytecode * 256) + (3rd bytecode * 256^2) 一方、ASCII()関数は、指定された文字列の左端の文字のASCII値を返します。 それらの違いは、左端の文字がマルチバイト文字であるかどうかという点にあります。マルチバイト文字でない場合、ORD()関数とASCII()関数の両方が同様の結果を返します。次の例でそれを示します。 mysql> Select ORD('

  9. MySQL OCTET_LENGTH()関数とは何ですか?

    MySQL OCTET_LENGTH()関数は、文字列内の文字数をカウントするために使用されます。基本的には、LENGTH()関数の同義語です。その構文は次のとおりです- 構文 OCTET_LENGTH(Str) ここで、Strは文字の長さを返す必要がある文字列です。 例 mysql> Select OCTET_LENGTH('My name is Ram')As Str_Length; +------------+ | Str_Length | +------------+ |         14 | +-----------

  10. MySQL OCTET_LENGTH()関数を使用して、データ列に格納されている文字数をカウントするにはどうすればよいですか?

    データ列に格納されている文字数をカウントするには、OCTET_LENGTH()関数の引数として列名を渡す必要があります。 SELECT句で参照した場合の文字数を表示します。また、WHERE句で使用して行を返すかどうかを決定するための比較値としても使用できます。 「Student」テーブルの内容は、それを示すために使用されます- mysql> Select Name, OCTET_LENGTH(Name)As 'Str_Length' from Student; +---------+------------+ | Name    | Str_Lengt

  11. mysqldumpクライアントプログラムを使用して、すべてのデータベースのバックアップを作成するにはどうすればよいですか?

    mysqlダンプクライアントプログラムを使用すると、すべてのデータベースのバックアップを拡張子「.sql」のファイルに保存できます。次の例の助けを借りて理解することができます- 例 この例では、mysqlダンプクライアントプログラムを使用して、「alldatabases.sql」という名前のファイル内のすべてのデータベースをバックアップしています。次のコマンドはこれを行います- C:\mysql\bin>mysqldump -u root --all-databases > alldatabases.sql 上記のコマンドは、すべてのデータベースのダンプ情報を含むalldataba

  12. mysqldumpによってダンプされたデータベースを復元するにはどうすればよいですか?

    データベース全体をダンプし、それを復元したい場合は、次の例でそれを行うことができます- C:\mysql\bin>mysql -u root query < tutorials.sql 上記のクエリを使用して、tutorials.sqlファイル内の「tutorials」という名前のダンプされたデータベースを「query」という名前の他のデータベースに復元しています。これは、データベース「チュートリアル」のテーブルが「クエリ」という名前のデータベースに復元されることを意味します。

  13. MySQL LOCATE()関数は、その同義関数、つまりPOSITION()およびINSTR()関数とどのように異なりますか?

    これらの関数はすべて、文字列内の部分文字列の位置を返すために使用されますが、LOCATE()関数はPOSITION()およびINSTR()関数とは少し異なります。 POSITION()関数とINSTR()関数の両方で、LOCATE()関数の位置引数として引数を使用して検索の開始位置を管理することはできません。これらの関数はすべて、構文にも違いがあります。

  14. mysqldumpによってダンプされた複数のデータベースまたはすべてのデータベースを復元するにはどうすればよいですか?

    複数のデータベースまたはすべてのデータベースをダンプし、それを復元したい場合は、次の例で実行できます- C:\mysql\bin>mysql -u root < tutorials_query1.sql 上記のクエリを使用して、「tutorials_query1.sql」という名前のファイルにダンプされた「tutorials」および「query1」という名前のダンプされた複数のデータベースを復元しています。この場合、データベースの名前を記述する必要はありません。 同様に、次のクエリを使用すると、mysqldumpによってダンプされたすべてのデータベースを復元できます- C:\my

  15. あるMySQLサーバーから別のMySQLサーバーにテーブルまたはデータベースをコピーするにはどうすればよいですか?

    あるMySQLサーバーから別のMySQLサーバーにテーブルまたはデータベースをコピーする場合は、 mysqldumpを使用します。 データベース名とテーブル名を使用します。 ソースホストで次のコマンドを実行します。これにより、データベース全体が dump.txtにダンプされます。 ファイル。 $ mysqldump -u root -p database_name table_name > dump.txt password ***** 上記で説明したように、特定のテーブル名を使用せずに完全なデータベースをコピーできます。 次に、別のホストにftp dump.txtファイルを作

  16. 最初の引数(つまり、BOTH、LEADING、TRAILING)が指定されていない場合、どのMySQL TRIM()関数が返されますか?

    デフォルトでは、最初の引数がTRIM()関数で指定されていない場合、MySQLは両方の引数を想定します。次の例でそれを示します。 例 mysql> SELECT TRIM('A' FROM 'ABCDAEFGAA'); +-----------------------------+ | TRIM('A' FROM 'ABCDAEFGAA') | +-----------------------------+ | BCDAEFG              

  17. MySQLの文字列からサブ文字列を抽出するにはどうすればよいですか?

    MySQL SUBSTRING()関数を使用して、文字列から部分文字列を抽出できます。基本的に、SUBSTRING()は、特定の位置から始まる文字列から指定された長さの部分文字列を返します。次のようなさまざまな形があります- SUBSTRING(str、pos) SUBSTRING(str FROM pos) SUBSTRING(str、pos、len) SUBSTRING(str FROM pos FOR len) len引数のないフォームは、位置posで始まる文字列strから部分文字列を返します。 len引数を持つフォームは、位置posから始まる文字列strから長い部分文字列

  18. どのような場合、MySQL TRIM()関数を使用できませんか?

    実際にMySQLTRIM()関数を使用するには、元の文字列からトリミングする文字列を知っている必要があります。これは、異なる値を持つ文字列をトリミングする場合のTRIM()の主な欠点になります。たとえば、文字列から最後の2文字をトリミングした後に出力を取得したいが、すべての文字列の最後の2つの場所で異なる文字が使用されているとします。 例 mysql> Select * from Employee; +------+----------------+------------+-----------------+ | Id   | Name     &nbs

  19. MySQL MAKE_SET()関数とは何ですか?

    MySQL MAKE_SET()関数は、ビット単位の10進数をバイナリに変換し、最初の文字列を使用してその数値に設定されたすべてのビットの設定値(つまり、コンマ区切りの値のリスト)を返します。下位ビットの場合は2番目の文字列、次に低いビットの場合は2番目の文字列など。 構文 MAKE_SET(bits, str1, str2,…) ここ、 ビットは式であり、10進数または2進数の値を持つことができます。 Str1、str2…は文字列のリストです。 例 mysql> Select MAKE_SET(1|2|4, 'Tutorials','Poin

  20. MySQLテーブルの列の値からサブストリングを抽出するにはどうすればよいですか?

    SUBSTRING()、MID()、SUBSTR()などの関数を適用して、列の値から部分文字列を抽出できます。この場合、関数の最初の引数として列の名前を指定する必要があります。つまり、文字列の場所に列の名前を指定する必要があります。次の例でそれを示します。 例 「Student」テーブルの「Name」列からサブストリングを抽出するとします。これは、次のようにさまざまな関数を使用して実行できます- mysql> Select name, SUBSTR(name,2,4) from student; +---------+------------------+ | name  

Total 4564 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:208/229  20-コンピューター/Page Goto:1 202 203 204 205 206 207 208 209 210 211 212 213 214