MySQL

 Computer >> コンピューター >  >> プログラミング >> MySQL
  1. MySQLプログラムにオプションファイルを使用していますか?オプションファイルの使用

    オプションファイルをMySQLプログラムで使用する方法を理解しましょう- ほとんどのMySQLプログラムは、構成ファイルとも呼ばれるオプションファイルから起動オプションを読み取ることができます。 オプションファイルを使用すると、一般的に使用されるオプションを簡単に指定できるため、ユーザーがプログラムを実行するたびにコマンドラインにオプションを入力する必要がありません。 プログラムがオプションファイルを読み取るかどうかを知るには、---helpオプションを使用してプログラムを呼び出すことができます。 mysqldの場合、--verboseおよび–helpを使用できます。

  2. オプションファイルの処理に影響を与えるMySQLコマンドラインオプション

    MySQLコマンドラインオプションがオプションファイルの処理にどのように影響するかを理解しましょう- オプションファイルをサポートするMySQLプログラムの多くは、以下のオプションを処理します。これらのオプションはオプションファイルの処理に影響を与えるため、オプションファイルではなくコマンドラインで指定する必要があります。正しく機能するためには、以下の例外を除いて、これらの各オプションを他のオプションの前に提供する必要があります- −−print−defaults should be used immediately after −&minus

  3. MySQLプログラムオプション修飾子

    一部のオプションは「ブール」であり、オンまたはオフにできる動作を制御します。 例 mysqlクライアントは、クエリ結果の先頭に列名の行を表示するかどうかを指示する--column-namesオプションをサポートしています。 デフォルトでは、このオプションは有効になっています。ただし、これを無効にする必要がある場合もあります。これは、mysqlの出力を、最初のヘッダー行ではなくデータのみを表示することを期待している別のプログラムに送信しているときに発生する可能性があります。 列名を無効にするには、以下の形式のいずれかでオプションを指定できます- クエリ --disable-column-n

  4. オプションを使用したMySQLプログラム変数の設定

    MySQLプログラムの多くには、実行時にSETステートメントを使用して設定される内部変数があります。これらのプログラム変数のほとんどは、プログラムオプションの指定に適用されるのと同じ構文を使用して、サーバーの起動時に設定することもできます。 例1 mysqlには、通信バッファの最大サイズを制御するmax_allowed_pa​​cket変数があります。 mysqlのこのmax_allowed_pa​​cket変数を16MBの値に設定するには、以下のコマンドのいずれかを使用できます- mysql --max_allowed_packet=16777216 (or) mysql --max_a

  5. MySQLオプションのデフォルト、値を期待するオプション、および=記号

    デフォルトのオプション、値を期待するオプション、およびMySQLの「=」記号を理解しましょう- 慣例により、値を割り当てる長い形式のオプションは、等号(=)を使用して記述されます。以下に示します- mysql --host=tonfisk --user=jon 値が必要なオプション、つまりデフォルト値がないオプションの場合、等号は必要ありません。これは、以下のコマンドがそのような場合に有効であることを意味します- mysql --host tonfisk --user jon 上記のどちらの場合も、mysqlクライアントは、ユーザー名が「jon」のアカウントを使用して、「tonfisk」

  6. MySQLサーバーに接続するためのコマンドオプション

    接続が暗号化されているか、圧縮されているかどうかにかかわらず、クライアントプログラムがサーバーへの接続を確立する方法を制御するMySQLクライアントプログラムでサポートされているオプションを見てみましょう。 これらのオプションは、コマンドラインまたはオプションファイルで指定することもできます。下記のコマンドオプションは、接続の確立に使用できます- --default-auth:使用する必要があるのは認証プラグインです。 --host:MySQLサーバーが配置されているホストです。 --password:サーバーに接続するときに使用する必要のあるパスワードです。 --p

  7. MySQLで2つのキーを検索する

    MySQLで2つのキーを検索する方法を理解しましょう 2つのキーの検索は、適切に最適化された単一のキーを使用して「OR」を使用するか、適切に最適化された「AND」を使用して実行できます。 「OR」操作と組み合わせて、2つの異なるキーを検索する方法を見てみましょう- SELECT field1_index, field2_index FROM tableName WHERE field1_index = '1' OR field2_index = '1' これは、クエリの最適化されたバージョンです。また、2つの別々の「SELECT」ステートメントの出力を組み

  8. MySQLで複数の列を検索する方法は?

    MySQLで複数の列を検索する方法を理解しましょう- 注: 「DBNAME」という名前のデータベースと「tableName」という名前のテーブルを作成したと仮定します。 ユーザーが検索に返すものに応じて、「AND」および「OR」演算子を使用できます。 例を使ってそれを見てみましょう- 例 SELECT colName FROM tableName WHERE my_col LIKE %$param1% AND another_col LIKE %$param2%; 上記の例では、「AND」演算子が使用されています。 これは、結果が返されるためには、両方の句がレコードと一致する必要があ

  9. MySQLコンポジットインデックス

    複合インデックスは、複数の列で使用されるインデックスです。複数列のインデックスとも呼ばれます。 機能 機能を見てみましょう- MySQLを使用すると、ユーザーは最大16列で構成できる複合インデックスを作成できます。 クエリオプティマイザは、インデックス内のすべての列をテストするクエリに複合インデックスを使用します。 また、最初の列、最初の2列などをテストするクエリにも使用できます。 インデックス定義で列が正しい順序で指定されている場合、同じテーブルで特定の種類のクエリを高速化する単一の複合インデックスを使用できます。 複合インデックスの作成 テーブルの作成中に、

  10. MySQLの複合インデックスを使用して低速クエリを高速化

    最初にコンポジットインデックスとは何かを見てみましょう- 複合インデックスは、複数の列で使用されるインデックスです。 複数列のインデックスとも呼ばれます。 MySQLを使用すると、ユーザーは最大16列で構成できる複合インデックスを作成できます。 クエリオプティマイザは、インデックス内のすべての列をテストするクエリに複合インデックスを使用します。 また、最初の列、最初の2列などをテストするクエリにも使用できます。 インデックス定義で列が正しい順序で指定されている場合、同じテーブルで特定の種類のクエリを高速化する単一の複合インデックスを使用できます。 テー

  11. MySQLを使用して1日1ページあたりの訪問者をカウントするにはどうすればよいですか?

    注: 「DBNAME」という名前のデータベースと「tableName」という名前のテーブルを作成したと仮定します。 MySQLを使用して1ページあたり1日あたりの訪問者数を照会する方法を理解しましょう。これは、ビットグループ関数-を使用して実行できます。 クエリ SELECT DATE(date) Date, page_id, COUNT(*) colName FROM tableName GROUP BY DATE(date), page_id ここで、「colName」は「1日あたりの訪問数」列を示し、「tableName」は訪問者に関する詳細を含むテーブルを示します。 上記のクエリ

  12. 1日、1か月、1年、および合計ごとのカウンターWebアクセスのSQLクエリ

    クエリを作成して、1日、1か月、1年あたりのウェブ訪問数、およびMySQLの合計を見つける方法を理解しましょう: 注: 「DBNAME」という名前のデータベースと「tableName」という名前のテーブルを作成したと仮定します。 1日、1か月、1年、合計ごとのWebアクセスを取得するために使用できるMySQLクエリを見てみましょう- クエリ SELECT COUNT(DISTINCT ip) FROM tableName WHERE create_at >= LAST_DAY(NOW()) + INTERVAL 1 DAY - INTERVAL 1 MONTH AND create_

  13. MySQLAUTO_INCREMENTと例

    ATUO_INCREMENTがどのように機能するかを理解しましょう- AUTO_INCREMENT属性は、新しい行の一意のIDを生成するために使用されます。このステートメントがどのように機能するかを見てみましょう。その前に、以下のクエリを検討してください- クエリ CREATE TABLE tableName (    id MEDIUMINT NOT NULL AUTO_INCREMENT,    name CHAR(30) NOT NULL,    PRIMARY KEY (id) ); INSERT INTO tableNam

  14. MySQLシーケンスを作成する方法は?

    MySQLのシーケンスとは何ですか? MySQLでは、シーケンスとは、指定されている場合は1または0から昇順で生成される整数のリストを指します。多くのアプリケーションでは、特に識別のために一意の番号を生成するために使用されるシーケンスが必要です。 例 例としては、CRMの顧客ID、HRの従業員番号、サービス管理システムの機器番号などがあります。 MySQLでシーケンスを自動的に作成するには、列のAUTO_INCREMENT属性を設定する必要があります。これは通常、主キー列になります。 ルール AUTO_INCREMENT属性を使用するときは、次のルールに従う必要があります- すべての

  15. MySQLでのAUTO_INCREMENT列の操作

    MySQLでAUTO_INCREMENT列を操作する方法を理解しましょう- AUTO_INCREMENT属性は、新しい行の一意のIDを生成するために使用されます。このステートメントがどのように機能するかを見てみましょう。その前に、以下のクエリを検討してください- クエリ CREATE TABLE tableName (    id MEDIUMINT NOT NULL AUTO_INCREMENT,    name CHAR(30) NOT NULL, PRIMARY KEY (id) ); INSERT INTO tableName (name

  16. MySQLで初期値と自動インクリメントを設定するにはどうすればよいですか?

    AUTO_INCREMENT属性は、新しい行の一意のIDを生成するために使用されます。列が「NOTNULL」として宣言されている場合、その列にNULLを割り当てて、一連の数字を生成することができます。 AUTO_INCREMENT列に値が挿入されると、列はその値に設定され、シーケンスもリセットされるため、最大の列値から順番に値が自動的に生成されます。 既存の「AUTO_INCREMENT」列を更新して、「AUTO_INCREMENT」シーケンスもリセットできます。最新の自動生成された「AUTO_INCREMENT;値は、SQLの「LAST_INSERT_ID()」関数を使用するか、C AP

  17. MySQLデータベース内のすべてのテーブルを一覧表示します

    MySQLデータベース内のすべてのテーブルを一覧表示する方法を理解しましょう- データベースが作成されると、次のクエリを使用して特定のデータベースにアクセスして使用できます- クエリ mysql> USE databaseName Database changed 「USE」ステートメントにはセミコロンは必要ありません。これは「QUIT」ステートメントに似ています。セミコロンを使用しても害はありません。独自のデータベースを作成して使用することもできますが、その前に、MySQL管理者の許可が必要です。 MySQL管理者は、以下に示すコマンドを実行して権限を提供できます- mysql&

  18. コマンドラインからMySQLデータベースに接続する

    コマンドラインを使用してMySQLをデータベースに接続する方法を理解しましょう。これは、mysqlやmysqldumpなどのクライアントに対して行われます。 以下のコマンドは、明示的な接続パラメーターを指定せずにmysqlを呼び出します- mysql パラメータオプションがないため、デフォルト値が適用されます- デフォルトのホスト名はlocalhostです。 デフォルトのユーザー名は、WindowsではODBCです。 --passwordも-pも言及されていないため、パスワードは送信されません。 mysqlの場合、最初の非オプション引数はデフォルトデータベースの名前

  19. MySQLデータベースの作成と選択

    データベースの作成 以下のステートメントを使用してデータベースを作成できます- CREATE DATABASE databaseName; 例 CREATE DATABASE STUDENT MySQLデータベースの選択 特定のデータベースにアクセスして使用する場合は、次のクエリを使用できます- クエリ mysql> USE databaseName Database changed 例 USE STUDENT 「USE」ステートメントにはセミコロンは必要ありません。これは「QUIT」ステートメントに似ています。セミコロンを使用しても害はありません。 独自のデータベースを作成して

  20. MySQLの列の最大値を見つける

    MAX(columnName)を使用して、列の最大値を見つける必要があります。ただし、最初は、MySQLのデータベースとテーブルについて理解します。 MySQLをインストールする前に、どのバージョンとどの配布形式(バイナリファイルまたはソースファイルから)を使用するかを決定することが重要です。データベースが新しく作成された場合、データベースにテーブルがないことは明らかです。 最も重要な部分の1つは、データベースの構造、必要なテーブル、すべてのテーブルの列、およびこれらのテーブル間の関係を決定することです。データベースに含める必要のあるもの、データベースの適切な名前、および適切な列名と行の値

Total 4564 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:5/229  20-コンピューター/Page Goto:1 2 3 4 5 6 7 8 9 10 11