-
MySQLで最小値と最大値を取得する
MAX(columnName)を使用して列の最大値を見つける必要がありますが、MIN(columnName)を使用して列の最大値を見つける必要があります。 以下は、特定の列の最高値と最低値を見つけるための構文であるとしましょう- mysql> SELECT @min_val:=MIN(columnName),@max_val:=MAX(columnName) FROM tableName; mysql> SELECT * FROM tableName WHERE columnName=@min_val OR columnName=@max_val; 注: 「StudentsRe
-
MySQLの特定の列の最大値を保持する行
MySQLで特定の列の最大値を保持する行を見つける方法を理解しましょう- 注: 「DBNAME」という名前のデータベースと「tableName」という名前のテーブルを作成したと仮定します。 MySQLクエリを使用して特定の列の最大値を保持する行をフェッチする方法を見てみましょう- これは、サブクエリを使用して実行できます。ここでは、colName3-の最大値を取得しています。 クエリ SELECT colName1, colName2, colName3 FROM tableName WHERE colName3=(SELECT MAX(colName3) FROM tableName)
-
MySQLのグループあたりの列の最大数
MySQLでグループごとの列の最大数を見つける方法を理解しましょう- SELECT colName1, MAX(colName2) FROM tableName GROUP BY colName1 ORDER BY colName1; 実例を見てみましょう。テーブルPRODUCT-があるとします。 +---------+--------+ | Article | Price | +---------+--------+ | 1 | 255.50 | | 1 | 256.05 | | 2
-
MySQLの特定の列のグループごとの最大値を保持する行
MySQLで特定の列のグループごとの最大値を保持する行を見つける方法を理解しましょう- MySQLの特定の列のグループごとの最大値を保持する行を見つけるための構文は次のとおりです- SELECT colName1, colName2, colName3 FROM tableName s1 WHERE colName3=(SELECT MAX(s2. colName3) FROM tableName s2 WHERE s1. colName1= s2. colName1) ORDER BY colName1; 次のPRODUCTテーブルがあるとします- +---------+-----
-
MySQLでのユーザー定義変数の使用
ユーザー変数とは何か、MySQLでどのように使用できるかを理解しましょう。ルールも表示されます- ユーザー変数は@var_nameとして記述されます。ここで、「var_name」は、英数字、。、_、および$で構成される変数名を指します。 ユーザー変数名は、文字列または識別子として引用されている場合、他の文字を含めることができます。 ユーザー定義変数はセッション固有です。 1つのクライアントによって定義されたユーザー変数は、他のクライアントには表示または使用できません。 ただし、唯一の例外は、ユーザーがPerformance Schemauser_variables
-
MySQLでの外部キーの使用
MySQLで外部キーを使用する方法を理解しましょう- InnoDBテーブルは、外部キー制約のチェックをサポートしています。 2つのテーブルを結合するためだけに、外部キー制約は必要ありません。 InnoDB以外のストレージエンジンで使用する必要のある列を定義するときに使用できます。 REFERENCES tableName(colName)は実際の効果はなく、現在定義されている列が別のテーブルの列を参照することを意図しているというユーザーへのコメントとして機能します。 MySQLは、「colName」が実際に「tableName」に存在すること、または「tableName」自体が実際に存在す
-
Unix/LinuxでのMySQLバイナリまたはパッケージベースのインストールのアップグレード
MySQLバイナリおよびパッケージベースのインストールをUnixまたはLinuxでアップグレードする方法を理解しましょう。これは、論理的なアップグレード方法を使用するだけでなく、インプレースで実行できます。これら両方の方法を簡単に理解しましょう- インプレースアップグレード インプレースアップグレードでは、古いMySQLサーバーをシャットダウンし、古いMySQLバイナリまたはパッケージを新しいものに置き換えます。 これが完了すると、MySQLサーバーは既存のデータディレクトリで再起動されます。 この後、何らかのアップグレードが必要な既存のインストールの残りの部分がアップグレー
-
MySQLYumリポジトリを使用したMySQLのアップグレード
MySQLYumリポジトリを使用してMySQLをアップグレードする方法を理解しましょう- MySQLは、MySQLYumリポジトリを使用してアップグレードできます。このアップグレードに必要な手順を見てみましょう。デフォルトでは、MySQL Yumリポジトリは、ユーザーがインストール中に選択したリリースシリーズの最新バージョンにMySQLを更新します 別のリリースシリーズに更新するには、選択したシリーズのサブリポジトリを無効にする必要があります。次のステップは、ターゲットシリーズのサブリポジトリを有効にすることです。シリーズをスキップするのではなく、あるシリーズから次のシリーズにアップグレー
-
MySQLAPTリポジトリを使用したMySQLのアップグレード
MySQL APTリポジトリを使用して、MySQLインストールのインプレースアップグレードを実行できます。 以下の手順で実行できます- MySQLのアップグレード MySQL APTリポジトリがユーザーのシステムのリポジトリリストにすでに存在することを確認します。次のコマンドを実行して、MySQLAPTリポジトリの最新のパッケージ情報が存在することを確認します- shell> sudo apt-get update デフォルトでは、MySQL APTリポジトリは、ユーザーがMySQLAPTリポジトリをシステムに追加するときにユーザーが選択したリリースシリーズにMySQLを更新します
-
MySQLSLESリポジトリを使用したMySQLのアップグレード
MySQLSLESリポジトリを使用してMySQLをアップグレードできます。このアップグレードに必要な手順を見てみましょう。デフォルトでは、MySQL SLESリポジトリは、ユーザーがインストール中に選択したリリースシリーズの最新バージョンにMySQLを更新します 別のリリースシリーズに更新するには、選択したシリーズのサブリポジトリを無効にする必要があります。シリーズをスキップするのではなく、あるシリーズから次のシリーズにアップグレードすることをお勧めします。 MySQL SLESリポジトリの使用中は、MySQLのインプレースダウングレードはサポートされていません。 MySQLのアップグレード
-
MySQLクエリの入力
コンソールにクエリを入力する前に、ユーザーがサーバーに接続していることを確認することが重要です。以下のクエリは、使用されているサーバーのバージョン番号と現在の日付を示します。 mysql> SELECT VERSION(), CURRENT_DATE; 注: 関数「VERSION()」および「CURRENT_DATE」は大文字と小文字を区別しません。これは、「version()」、「Version()」、「vERsion()」を意味し、すべて同じ意味です。同じことが「CURRENT_DATE」にも当てはまります SQLクエリの後にセミコロンが続きます。 」も出力され、サーバー
-
MySQLサーバーへの接続と切断
「mysql」を呼び出すときに、MySQLユーザー名を指定する必要があります。次に、パスワードを入力する必要があります。ユーザーがログインしているシステムとは異なるシステムでサーバーが実行されている場合は、ログインを試行するときにホスト名も指定する必要があります。 サーバーへの接続に必要なパラメーターについては、管理者に問い合わせることをお勧めします。 パラメータが決まったら、サーバーに接続するために以下の行を訴える必要があります- shell> mysql −h host −u user −p Enter the password: *** こ
-
MySQLデータベースの作成と使用
MySQLがインストールされ、ユーザーがSQLステートメントの入力方法を認識したら、データベースにアクセスできます。データベース内のテーブルからデータを取得するために必要な手順を理解しましょう- サーバーに接続する データベースを作成する テーブルを作成する データをテーブルにロードします テーブルからデータを取得する データベースを作成する前に、環境にすでに存在するデータベースを知ることが重要です。以下のクエリを使用して見つけることができます- クエリ mysql> SHOW DATABASES; 出力 +--------------+ | Data
-
MySQLデータベースとテーブルに関する情報の取得
ユーザーは、データベースまたはテーブルの名前、テーブルの構造、または列の名前を忘れる可能性があります。この問題は、MySQLがサポートするデータベースとテーブルに関する情報を提供する多くのステートメントをサポートしているため、MySQLを使用して解決できます。 「SHOWDATABASES」クエリを使用して、サーバーによって管理されているすべてのデータベースを一覧表示できます。現在使用されているデータベースを確認するには、「DATABASE()」関数を使用します。 以下のセクションでこのクエリを理解しましょう- クエリ mysql> SELECT DATABASE(); 出力 +--
-
バッチモードでのMySQLの使用
MySQLはバッチモードで実行できます。これを実行するには、実行する必要のあるステートメントをファイルに入れてから、このファイルからの入力を読み取るように「mysql」を指定する必要があります。以下のように行うことができます- shell> mysql < batch−file mysqlがWindowsで実行されていて、問題を引き起こす可能性のある特定の特殊文字がファイルにある場合は、以下のコード行を実行できます- C:\> mysql −e "source batch−file" コマンドラインで接続パラメータを
-
ApacheでのMySQLの使用
ApacheでMySQLを使用する方法を理解しましょう- Apacheは、ApacheSoftwareFoundationによって開発および保守されているWebサーバーソフトウェアです。これは、ユーザーからの要求を受け取ってWebページにアクセスするソフトウェアです。 HTTPリクエストに対していくつかのセキュリティチェックが実行され、ユーザーはWebページに移動します。 MySQLデータベースからのユーザーの認証を可能にする多くのプログラムがあります。これらのプログラムを使用して、ログファイルをMySQLテーブルに書き込むこともできます。 Apacheのログ形式は、MySQLを使用し、
-
MySQLのインストール後のセットアップとテスト
MySQLが正常にインストールされたら、インストール後のセットアップとテストを実行する必要があることを確認しましょう- MySQLをインストールしたら、以下の手順を実行する必要があります。 データディレクトリ 必要に応じて、データディレクトリを初期化し、MySQL付与テーブルを作成する必要があります。特定のMySQLインストール方法では、データディレクトリの初期化は自動的に行われます。 MySQLインストーラー Windowsのインストール操作は、MySQLインストーラーによって実行されます。 OracleのサーバーRPMまたはDebianディストリビューションを使用してLinuxにイン
-
MySQLインストールをアップグレードする手順
MySQLインストールをアップグレードするための手順は次のとおりです- パスをアップグレードする アップグレードのためのインストールの準備 UnixまたはLinuxでのMySQLバイナリまたはパッケージベースのインストールをアップグレードする MySQLは、MySQL yumリポジトリ、APTリポジトリ、SLESリポジトリ、またはWindowsを使用してアップグレードすることもできます。 次のステップは、MySQLのDockerインストールをアップグレードすることです トラブルシューティングをアップグレードする テーブルまたはインデックスを再構築または
-
Unix/Linuxでのバイナリおよびパッケージベースのインストールのダウングレード
UnixまたはLinuxでバイナリおよびパッケージベースのインストールをダウングレードする方法を理解しましょう。 UnixまたはLinuxでのバイナリおよびパッケージベースのインストールのダウングレードは、さまざまな方法で実行できます。彼らは以下で議論しました。 インプレースダウングレード インプレースダウングレードには、新しいMySQLバージョンのシャットダウンが含まれます。 これが完了すると、新しいMySQLバイナリまたはパッケージが古いバイナリまたはパッケージに置き換えられます。 これが完了すると、古いバージョンのMySQLが既存のデータディレクトリで再起動されます。
-
MySQLDoxygenドキュメントコンテンツの生成
MySQLのソースコードには、Doxygenを使用して記述された多くの内部ドキュメントが含まれています。このDoxygenコンテンツは、https://dev.mysql.com/doc/index-other.htmlで入手できます。このDoxygenコンテンツは、MySQlソースディストリビューションからローカルで生成できます。これは、以下の手順に従うことで実行できます- Doxygenをインストールする 最初のステップは、Doxygen1.8.11以降のバージョンをインストールすることです。ディストリビューションはhttps://www.doxygen.nl/で入手できます。 インスト