ウェブサイト検索

MySQL データベースでデータを作成、更新、削除する方法

データベースは、電子的に保存された構造化されたデータのセットです。データベースの概念は、コンピューターがなかったときから私たちの先祖に知られていました。ただし、このようなデータベースの作成と維持は非常に面倒な作業でした。たとえば、100 ページの手動データベースで、給与が 10,000 未満の従業員をすべて検索するのは非常に困難です。

今日の世界では、データベースから逃れることはできません。現在、戦略データ、従業員記録、Web テクノロジーなど、あらゆる種類のデータを保存および取得するために、世界中で何百万ものデータベースが稼働しています。

データベースは、エンド ユーザーには表示されず、エンド ユーザーがデータベースと直接対話することもないため、バックエンド プロセスと呼ばれることがよくあります。代わりに、PHP、VB、ASP.NET などのフロントエンド プロセスで動作し、フロントエンドにバックエンドのデータベースを処理するように依頼します。

Oracle、MySQL、MySQLi、MariaDB、MongoDB など、いくつかのデータベース サーバーとクライアントを使用できます。これらすべての構文はほぼ同じです。データベースをマスターするということは、そのほとんどを制御できるようになるということであり、データベースのクエリを学ぶのは簡

続きを読む →

Ubuntu 24.04 に LOMP スタック (OpenLiteSpeed、MySQL、および PHP) をインストールする方法

このチュートリアルはこれらの OS バージョン用に存在します

  • Ubuntu 24.04 (Noble Numbat)
  • Ubuntu 22.04 (ジャミー ジェリーフィッシュ)
  • Ubuntu 20.04 (フォーカルフォッサ)
  • Ubuntu 18.04 (バイオニック ビーバー)

このページでは

  1. 前提条件
  2. ステップ 1 - ファイアウォールを構成する
  3. ステップ 2 - OpenLiteSpeed をインストールする

    1. 管理者パスワードを作成する
  4. ステップ 3 - MySQL をインストールする
  5. ステップ 4 - PHP をインストールする
  6. ステップ 5 - MySQL を構成する
  7. ステップ 6 - OpenLiteSpeed を構成する

    1. HTTP ポートを 80 に戻します。
  8. 続きを読む →

Ubuntu システムに MySQL Workbench をインストールする方法

MySQL Workbench は、データベースの管理、開発、管理のための強力なビジュアル ツールです。 MySQL データベースを操作するためのグラフィカル インターフェイスを提供し、ユーザーがデータベースを簡単に設計、作成、保守できるようにします。

この記事では、Ubuntu に MySQL Workbench をインストールして使用するプロセスを説明します。

Ubuntu への MySQL サーバーのインストール

まず、システムのパッケージ リポジトリを更新して、最新のソフトウェア バージョンが利用可能であることを確認することから始めます。

sudo apt update

次に、MySQL サーバーをインストールします。これは、世界中で使用されている最も人気のあるオープンソース リレーショナル データベース管理システム (RDBMS) の 1 つです。

sudo apt install mysql-server

インス

続きを読む →

Linux に MariaDB または MySQL をインストールする

Linux システムでオープン ソース SQL データベースの使用を開始します。

MariaDB と MySQL はどちらも SQL を使用するオープンソース データベースであり、同じ元のコードベースを共有します。 MariaDB は MySQL のドロップイン代替品であるため、同じコマンド (mysql) を使用して MySQL データベースと MariaDB データベースを操作できます。したがって、この記事は MariaDB と MySQL に同様に当てはまります。

MariaDB をインストールする

Linux ディストリビューションのパッケージ マネージャーを使用して MariaDB をインストールできます。ほとんどのディストリビューションでは、MariaDB はサーバー パッケージとクライアント パッケージに分割されています。サーバー パッケージはデータベース「エンジン」を提供します。これは、バックグラウンドで (通常は物理サーバー上で) 実行され、データ入力またはデータ出力のリクエストをリッスンする MariaDB の一部です。クライアント パッケージには、サーバーとの通信に使用で

続きを読む →

この MariaDB および MySQL チートシートでデータベースの知識を向上させましょう

この記事を読み、無料のチートシートをダウンロードして、オープンソース データベースの使用を開始してください。

アプリケーションを作成したり、サーバー用にアプリケーションを構成したりする場合、最終的には永続的な情報を保存する必要があります。場合によっては、INI ファイルや YAML ファイルなどの構成ファイル で十分です。 XML や JSON などで設計されたカスタム ファイル形式の方が優れている場合もあります。

しかし、場合によっては、入力を検証し、情報を迅速に検索し、関連データ間の接続を確立し、一般にユーザーの作業を適切に処理できるものが必要になります。データベースはそのように設計されており、MariaDB (元の開発者の一部による MySQL のフォーク) は優れた選択肢です。この記事では MariaDB を使用しますが、この情報は MySQL にも同様に当てはまります。

プログラミング言語を使用してデータベースを操作するのが一般的です。このため、Java、Python、Lua、PHP、Ruby、C++ などの SQL ライブラリが存在します。ただし、これらのライブラリを使用する前に、データベース エ

続きを読む →

プロのように MySQL クエリを調整する

クエリの最適化は闇の芸術ではありません。それは単なる単純なエンジニアリングです。

多くの人は、データベース クエリのチューニングを、ハリー ポッターの小説に出てくる神秘的な「ダーク アート」だと考えています。間違った呪文を唱えると、データは貴重なリソースからドロドロの山になってしまいます。

実際には、リレーショナル データベース システムのクエリのチューニングは単純なエンジニアリングであり、わかりやすいルールまたはヒューリスティックに従います。クエリ オプティマイザーは、MySQL インスタンスに送信されたクエリを変換し、データに関する既知の情報と組み合わせたヒューリスティックを使用して、要求されたデータを取得する最適な方法を決定します。その最後の部分、「データについて何がわかっているか」をもう一度読んでください。クエリ オプティマイザーがデータの場所を推測する必要が少なくなるほど、データを配信するための計画をより適切に作成できます。

オプティマイザーにデータに関するより良い洞察を与えるために、インデックスとヒストグラムを使用できます。適切に使用すると、データベース クエリの速度を大幅に向上させることができます。レシピ通りに作れば、きっと気に入ったものが出来上が

続きを読む →

MySQL を使用して Apache ShardingSphere の高可用性をカスタマイズする

MySQL を例として使用して、ShardingSphere がデータベースの高可用性を実現する方法とその理由を学びましょう。

ユーザーには、ShardingSphere の高可用性 (HA) ソリューションをカスタマイズおよび拡張するための多くのオプションがあります。私たちのチームは 2 つの HA 計画を完了しました。MGR に基づく MySQL 高可用性ソリューションと、一部のコミュニティ コミッターによって提供された openGauss データベース高可用性ソリューションです。 2 つのソリューションの原理は同じです。

以下は、例として MySQL を使用して ShardingSphere がデータベースの高可用性を実現する方法と理由を示しています。

(趙金超、CC BY-SA 4.0)

続きを読む →

MySQL の文字列ガイド

データをより適切に制御できるように、MySQL が文字列変数を保存および表示する方法を学びます。

文字列は、MySQL で使用する最も一般的なデータ型の 1 つです。多くのユーザーは、あまり深く考えずにデータベースに文字列を挿入したり読み取ったりします。この記事は、データをより適切に制御できるように、MySQL が文字列変数を保存および表示する方法について少し詳しく説明することを目的としています。

文字列をバイナリと非バイナリの 2 つのカテゴリに分類できます。おそらく、ほとんどの場合、非バイナリ文字列について考えるでしょう。非バイナリ文字列には文字セットと照合順序があります。一方、バイナリ文字列には、MP3 ファイルや画像などが保存されます。 歌などのバイナリ文字列に単語を保存する場合でも、非バイナリ文字列と同じ方法では保存されません。

非バイナリ文字列に焦点を当てます。 MySQL のすべての非バイナリ文字列は、文字セットと照合順序に関連付けられています。文字列の文字セットは、文字列に格納できる文字を制御し、その照合順序は、文字列を表示するときの順序を制御します。

文字セ

続きを読む →

MySQL の一時値を使用してコーディング スキルを向上させる

MySQL の日付と時刻の値の概要は、データベース テーブルの一時的な値を活用するのに役立ちます。

人気の MySQL データベース システムの新規ユーザーも経験豊富なユーザーも、データベースによる時間値の処理方法について混乱することがよくあります。場合によっては、ユーザーは時間値のデータ型についてあまり学ばないこともあります。それは、彼らが自分たちについて知ることがあまりないと考えているからかもしれません。デートはデートですよね?まあ、いつもではありません。 MySQL が日付と時刻をどのように保存および表示するかを数分かけて学習すると有益です。データベース テーブルの一時的な値を最大限に活用する方法を学ぶことは、より優れたプログラマーになるのに役立ちます。

MySQL の一時データ型

MySQL でテーブルを構築するときは、テーブルに挿入するデータを最も効率的に保持する適切なデータ型 (INT、FLOAT、) を選択します。 CHAR など)。 MySQL では、一時値として 5 つのデータ型が提供されています。それらは、DA

続きを読む →

Debian/Ubuntu に MySQL 8.1 をインストールする方法

データベースは、データが関係するほぼあらゆる場所に存在します。データの保存と管理において重要な役割を果たします。データベースは、コンピュータ システムに電子的に保存されたデータの体系的なコレクションとして定義できます。データベースは通常データベース管理システム (DBMS) によって制御されます。データ、DMBS、および関連するすべてのアプリケーションが組み合わされると、データベース システムが形成されます。 Strong> は、単にデータベースと短縮されることがよくあります。

データベースにはいくつかの種類があります。最も人気のあるものは次のとおりです。

  • リレーショナル データベース: データが行と列を含むテーブルに保存されます。
  • オブジェクト指向データベース: ここでは、データはオブジェクト指向プログラミングと同様にオブジェクトの形式で表されます。
  • 分散データベース: 物理的に同じ場所にある異なるコンピュータに分散して保存されている 2 つ以上のファイルで構成されます。
  • NoSQL データベース:

    続きを読む →