MySQL

 Computer >> コンピューター >  >> プログラミング >> MySQL
  1. MySQL UNHEX()関数の使用は何ですか?

    その名前が示すように、これはHEX()関数の反対です。基本的に、UNHEX()関数は、16進数を数値で表されるバイトに変換します。返される値はバイナリ文字列になります。 構文 UNHEX(str) ここで、strは、数値で表されるバイトに変換される文字列です。 str内の文字は、有効な16進数である必要があります。 例 mysql> Select UNHEX('5475746F7269616C73706F696E74'); +---------------------------------------+ | UNHEX('5475746F7269616C737

  2. UNHEX()関数の引数として16進数以外の数値を指定すると、MySQLは何を返しますか?

    UNHEX()関数の引数として16進数以外の数値を指定すると、MySQLはNULLを返します。次の例でそれを示します。 例 mysql> Select UNHEX('ANK96598'); +-------------------+ | UNHEX('ANK96598') | +-------------------+ | NULL              | +-------------------+ 1 row in set (0.00 sec) 有効な16進数が「0…9」、「A

  3. MySQLは空の16進値をどのように評価しますか?

    実際、MySQLは空の16進値を長さゼロの2進文字列に評価します。次のように示すことができます- mysql> Select CHARSET(X''); +--------------+ | CHARSET(X'') | +--------------+ | binary       | +--------------+ 1 row in set (0.00 sec) 上記の結果セットは、空の16進値が2進文字列であることを示しています。そして、以下の結果セットは、長さが0であることを示しています。 mysql> Se

  4. 空の16進値を数値に変換すると、MySQLは何を返しますか?

    空の16進値は長さがゼロのバイナリ文字列であることがわかっているため、0を追加すると、結果は0になります。つまり、空の16進値を数値に変換すると、0が生成されます。次のクエリにより、理解できるようになります- mysql> SELECT X''+ 0; +--------+ | X''+ 0 | +--------+ | 0      | +--------+ 1 row in set (0.15 sec)

  5. ANALYZE TABLEステートメントはMySQLテーブルの保守にどのように役立ちますか?

    MySQLクエリオプティマイザは、クエリに対して最適な質問の実行を設定するMySQLサーバーの重要な要素です。特定のクエリの場合、クエリオプティマイザは、格納されているキーの分布やその他の要素を使用して、結合を実行するときにテーブルを結合する順序と、特定のテーブルに使用するインデックスを決定します。 ただし、たとえば、挿入、削除、更新など、テーブルで多くのデータ変更を行った後など、キーの配布が不正確になることがあります。キーの配布が正しくない場合、質問オプティマイザーは、深刻なパフォーマンスの問題を引き起こす厄介なクエリ実行アレンジを選択する可能性があります。 ANALYZE TABLEス

  6. MySQL SUBSTRING_INDEX()関数を使用して、IPアドレスを4つのそれぞれのオクテットに分割するにはどうすればよいですか?

    次のように、「IP」列の値としてIPアドレスを含む「ipaddress」という名前のテーブルがあるとします- mysql> Select * from ipaddress; +-----------------+ | ip              | +-----------------+ | 192.128.0.5     | | 255.255.255.255 | | 192.0.255.255   | | 192.0.1.5       | +----

  7. SUBSTRING_INDEX()関数を使用して、文字列内の2つの同じ区切り文字の間にある出力としてサブ文字列を取得するにはどうすればよいですか?

    文字列内の2つの同じ区切り文字の間にある出力として部分文字列を取得するには、ネストされたSUBSTRING_INDEX()関数を使用する必要があります。たとえば、文字列www.tutorialspoint.comから、2つの同じ区切り文字。の間にあるサブ文字列tutorialspointが必要です。出力として、SUBSTRING_INDEX()関数をネストされた形式で次のように使用できます- mysql> Select SUBSTRING_INDEX(SUBSTRING_INDEX('www.tutorialspoint.com','.',2),'

  8. SET PASSWORDステートメントを使用してMySQLユーザーパスワードを変更するにはどうすればよいですか?

    SETPASSWORDステートメントを使用してパスワードを変更できます。このコマンドを使用する前に、少なくともUPDATE特権が必要です。その構文は次のようになります- 構文 SET PASSWORD FOR ‘user_name@host_name’=new_password; ここで、New_passwordは、MySQLユーザーに設定する新しいパスワードになります User_nameは、現在のユーザーの名前です。 Host_nameは、現在のユーザーのホストの名前です。 例 パスワードus​​er@localhostを「tutorials」に変更する場合は、

  9. ALTER USERステートメントを使用してMySQLユーザーパスワードを変更するにはどうすればよいですか?

    IDENTIFIEDBY句とともにALTERUSERステートメントを使用して、MySQLユーザーパスワードを変更することもできます。その構文は可能な限りです- 構文 ALTER USER user_name@host_name IDENTIFIED BY ‘new_password’ ここで、 New_password MySQLユーザーに設定する新しいパスワードになります ユーザー名 現在のユーザーの名前です。 ホスト名 現在のユーザーのホストの名前です。 例 パスワードus​​er@localhostを「tutorials」に変更する場合は、次のように実

  10. MySQLは、許可されていないクライアントがデータベースシステムにアクセスするのをどのように防ぎますか?

    MySQLは、高度なアクセス制御と特権システムを実装しており、クライアントの操作を処理し、許可されていないクライアントがデータベースシステムにアクセスするのを効果的に防ぐための包括的なアクセスルールを作成できます。 MySQLアクセス制御には、クライアントがサーバーに接続するときに2つの段階があります- 接続の確認 MySQLデータベースサーバーに接続するクライアントには、有効なユーザー名とパスワードが必要です。さらに、クライアントが接続するホストは、MySQL付与テーブル内のホストと一致する必要があります。 確認をリクエスト 接続が正常に確立されると、クライアントによって発行されたステ

  11. MySQL SUBSTRING_INDEX()関数を使用して、名前文字列を2つの部分に分割するにはどうすればよいですか?

    わかりやすくするために、「customerdetail」という名前のテーブルから次のデータを使用しています。 mysql> Select * from Customerdetail; +----------------------+----------------------+-----------+---------------------+ | Name                 | FName               &nb

  12. MySQLデータベースサーバーの権限を制御するために使用されるテーブルはどれですか?

    MySQLサーバーをインストールすると、MySQLという名前のデータベースが自動的に作成されます。このMySQL データベースには、MySQLサーバーがMySQLデータベースサーバーの権限を制御できる5つの主要な付与テーブルが含まれています。これらの表は次のとおりです- ユーザーテーブル このテーブルには、ユーザーアカウントとグローバル権限の列が含まれています。 MySQLは、ユーザーテーブルを使用して、ホストからの接続を受け入れるか拒否します。ユーザーテーブルで付与された特権は、MySQLサーバー上のすべてのデータベースに有効です。 dbテーブル このテーブルには、データベースレベルの権

  13. MySQLデータベースサーバーでユーザーアカウントを作成するにはどうすればよいですか?

    ご存知のように、MySQLデータベースサーバーは、ユーザーアカウントを格納するために使用されるMySQLデータベースにユーザーテーブルを持っているため、MySQLデータベースを使用してMySQLデータベースサーバーにユーザーアカウントを作成できます。新しいユーザーアカウントを作成する際には、2つのことが必要です。1つはユーザー名であり、もう1つは@文字の後のホスト名です。ユーザーアカウントを作成するための構文は次のとおりです- 構文 Use mysql; CREATE USER user_account IDENTIFIED BY password; を使用します ここで、user_acc

  14. MySQLユーザーアカウントが任意のホストから接続できるようにするにはどうすればよいですか?

    ユーザーアカウントが任意のホストから接続できるようにすることは非常に可能です。そのためには、@文字の後に「%」ワイルドカード文字を使用してユーザーを作成する必要があります。その構文は次のようになります- Use mysql; CREATE USER user_name@’%’ IDENTIFIED BY password;を使用します ここ user_name アカウントを作成するユーザーの名前です。 パスワード user_account用に作成したいパスワードです。このパスワードの助けを借りて、MySQLサーバーはこのユーザーを識別します。 例 与えられ

  15. MySQL SUBSTRING_INDEX()関数を使用して、名前文字列を3つの部分に分割するにはどうすればよいですか?

    わかりやすくするために、「customerdetail」という名前のテーブルから次のデータを使用しています。 mysql> Select * from Customerdetail; +----------------------+----------------------+----------+---------------------+ | Name                 | FName               &nbs

  16. MySQLサーバーのバージョンを確認するにはどうすればよいですか?

    「mysqladmin」の助けを借りて プログラムは、MySQLサーバーのバージョンについて知ることができます。バージョンを取得するには、コマンドラインで次のコマンドを記述する必要があります- C:\mysql\bin>mysqladmin -u root version mysqladmin Ver 8.42 Distrib 5.7.20, for Win64 on x86_64 Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trad

  17. MySQLサーバーをシャットダウンするにはどうすればよいですか?

    「mysqladmin」プログラムを使用すると、MySQLサーバーをシャットダウンできます。コマンドラインで次のように使用できます- C:\mysql\bin>mysqladmin -u root shutdown 上記のコマンドを入力しても、コマンドウィンドウにメッセージが出力されないため、何も表示されません。 MySQLサーバーが適切にシャットダウンされたことを信頼する必要があります。

  18. MySQL CHAR_LENGTH()関数を使用する目的は何ですか?その同義語はどの関数ですか?

    MySQL CHAR_LENGTH()は、指定された文字列の長さを取得するために使用されます。この関数は単に文字数をカウントし、文字がシングルバイトかマルチバイトかを無視します。 MySQL CHARACTER_LENGTH()関数はその同義語です。これらの関数の構文は次のとおりです- CHAR_LENGTHの構文 CHAR_LENGTH (Str) ここで、Strは長さが取得される文字列です。 CHARACTER_LENGTHの構文 CHARACTER_LENGTH (Str) ここで、Strは長さが取得される文字列です。 例 mysql> Select CHAR_LENGTH(&

  19. MySQLサーバーを管理するためにMySQLデータベースで利用できるプログラムの種類は何ですか?

    MySQLデータベースは、MySQLサーバーを管理するための管理ツールとして次のプログラムを提供します- mysqld MySQLサーバーデーモンとも呼ばれます。これは、MySQLインストールでほとんどの作業を行うメインプログラムです。 「mysqld」を使用する必要があります MySQLサーバーを起動します。起動時に指定できるオプションがたくさんあります。 mysqladmin 書き直しの提案の処理が完了しました(独自の記事) 基本的に「mysqladmin ’は、管理業務を実行するためのクライアントになる可能性があります。これを使用して、サーバーの構成と現在のステータスを確認

  20. MySQLサーバーのステータスを確認するにはどうすればよいですか?

    「mysqladmin」と「status」オプションプログラムを使用すると、MySQLサーバーのステータスを確認できます。コマンドラインで次のように使用できます- C:\mysql\bin>mysqladmin -u root status Uptime: 3865 Threads: 1 Questions: 50 Slow queries: 0 Opens: 113 Flush tables: 1 Open tables: 102 Queries per second avg: 0.012

Total 4564 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:204/229  20-コンピューター/Page Goto:1 198 199 200 201 202 203 204 205 206 207 208 209 210