MySql 初心者ガイド: 最初の関数の開発方法
MySql は、インターネット分野でのデータの保存と管理に広く使用されている軽量のリレーショナル データベース管理システムです。高性能、安全性、信頼性、使いやすさに加え、強力なデータ処理・分析機能も備えており、非常に優れたデータベースシステムと言えます。この記事では、初心者が MySql を使い始め、最初の関数を開発する方法を説明します。
1. MySql のインストール
まず、MySql をローカル環境にインストールする必要があります。 MySql をインストールするにはさまざまな方法があり、公式のインストール パッケージをダウンロードすることも、ソフトウェア パッケージ マネージャーを通じてインストールすることも、クラウド サービス プロバイダーが提供する環境を選択することもできます。ここでは、インストールパッケージをダウンロードしてインストールします。
公式 Web サイト (https://dev.mysql.com/downloads/mysql/) からインストール パッケージをダウンロードして解凍し、インストール プログラムを実行してプロンプトに従ってインストールします。インストールが完了したら、コマンド ライン インターフェイスを介して予備テストを実行して、MySql が正常にインストールされたかどうかを確認できます。
2. データベースの作成
MySql はリレーショナル データベースをベースにしたシステムなので、開発前にデータを保存するデータベースを構築する必要があります。 MySql に付属のコマンド ライン ツールを使用することも、Navicat などのビジュアル ツールをデータベース管理に使用することもできます。
データベースを作成するには、次のコマンドを使用できます:
CREATE DATABASE mydatabase;
ここで、「mydatabase」は作成するデータベースの名前です。
3. テーブルの作成
データベースでは、データ ストレージがテーブルの形式で編成されているため、テーブルの構造を定義してから、テーブルにデータを追加する必要があります。
テーブルを作成するコマンドの形式は次のとおりです。
CREATE TABLE tablename ( column1 datatype constraints, column2 datatype constraints, ... );
ここで、「tablename」は作成するテーブルの名前、「column1」と「column2」は作成する列の名前です。実際のニーズに応じて定義でき、既存のテーブル構造を参照して設計することもできます。 「datatype」は列のデータ型です。MySql は、整数、文字、時間などを含む複数のデータ型をサポートします。さまざまなデータ型によって列に格納できるデータの種類が決まり、特定のアプリケーション シナリオに従って選択する必要があります。 「制約」はオプションであり、主キー、一意キー、NULL 以外のキー、外部キーなどの列を制約するために使用されます。
たとえば、学生の情報を保存するテーブルを作成する場合は、次のコマンドを使用できます:
CREATE TABLE students ( id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, name VARCHAR(30) NOT NULL, age TINYINT UNSIGNED NOT NULL, gender ENUM('male', 'female') NOT NULL, major VARCHAR(50) NOT NULL );
このテーブル「students」には 5 つの列が含まれています。 key)、「名前」、「年齢」、「性別」、「メジャー」、データ型はそれぞれ整数、文字、整数、列挙、文字です。 「id」列は各生徒に一意の識別子を割り当てるために使用される自動インクリメント列であり、「gender」列は列挙型を使用して「男性」と「女性」の値のみの入力を制限します。
4. テーブルにデータを追加する
テーブル構造を定義した後、テストのためにデータをテーブルに追加する必要があります。次のコマンドを使用して、テーブルにデータを追加できます。
INSERT INTO tablename (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);
ここで、「tablename」はデータが挿入されるテーブルの名前で、「column1」と「value1」は列名です。それぞれ挿入される対応する値。複数のデータをカンマで区切って一度に挿入できます。すべてのデータが挿入されたら、次のコマンドを使用して挿入結果をクエリできます。
SELECT * FROM tablename;
このコマンドは、表示して検証できるように、挿入されたすべてのデータを返します。
たとえば、作成したばかりの「students」テーブルに学生情報の一部を追加する場合は、次のコマンドを使用できます。
INSERT INTO students (name, age, gender, major) VALUES ('Tom', 20, 'male', 'Computer Science');
このコマンドは、学生情報の一部を挿入します。学生の名前、年齢、性別、研究した専攻などのデータをテーブルに入力します。
5. 最初の関数の開発
上記の手順の後、MySql データベースを正常に確立し、テストのためにそこにデータを追加しました。次に、学生情報をクエリする最初の関数の開発を開始します。
学生情報をクエリするには、テーブル内のデータを読み取る SQL ステートメントを作成する必要があります。一般的な SQL 検索ステートメントは次のとおりです。
SELECT columns FROM tablename WHERE conditions;
ここで、「columns」は返される列名、「*」はすべての列を返すことを示すために使用され、「tablename」はクエリされるテーブルの名前です。 「条件」とは、クエリ条件として、特定の列の値が特定の値に等しいこと、または複数の条件の組み合わせを指定できます。実際のアプリケーションでは、より有用な情報を取得するためにデータを処理および計算するためにいくつかの関数や演算子も使用されます。
たとえば、20 歳以上のすべての学生の名前と専攻をクエリする場合は、次のコマンドを使用できます。
SELECT name, major FROM students WHERE age > 20;
このコマンドは、学生の名前と専攻をクエリします。 「学生」の表から 20 歳以上のすべての学生 20 人の学生の名前と専攻を調べました。
6. まとめ
上記の手順により、MySql の予備的な導入を行い、簡単なクエリ関数の開発を正常に完了しました。もちろん、MySql にはさらに学習して応用できる高度な機能も多数あります。個人プロジェクトを開発している場合でも、ビジネス ニーズを完了している場合でも、MySql は優れたデータベース サポートを提供します。この入門ガイドが初心者にとって役立つことを願っています。また、皆さんが MySql の学習と応用でより良い結果を達成できることを願っています。
以上がMySql 初心者ガイド: 初めての関数を開発する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。