sql >> データベース >  >> RDS >> Mysql

MySQLでデータベースを作成する方法

    MySQLとは何かを見る前に、まずデータベースとは何か、そしてその使用法について説明しましょう。現代の設定では、データベースは一般的であり、データ/情報を保存するための標準的な方法です。たとえば、ソーシャルメディアアカウントに写真をアップロードすると、フォトギャラリーがデータベースとして機能します。

    データベースの使用のもう1つの例は、電子デバイスを購入するためにWebサイト(オンラインeコマースショップなど)にアクセスする場合です。この場合のデータベースは、購入するアイテムが一時的に保管されるショッピングカートです。したがって、データベースは、私たち全員が日常生活で遭遇したストレージメカニズムであることは明らかです。

    注: 要約すると、データベースは構造化されたデータのコレクションです。

    データベースに精通している場合は、「リレーショナルデータベース」という用語に出くわしたかもしれません。リレーショナルデータベースは、相互に関連するデータです。たとえば、学校では、教師はさまざまな方法で生徒と関係があります。教えられている科目から、教師は生徒と関係があり、逆もまた同様であると自信を持って言えます。したがって、リレーショナルデータベースは、何らかの形で相互に関連するデータを紹介するためにも使用されます。

    データベースには、これから見ていくさまざまな機能があります。最も一般的な機能の1つはテーブルです。表は、スプレッドシートのように、行と列で構成される図面を参照するだけです。データベース内のテーブルには、ユーザーが精通している必要のあるいくつかの関係が含まれています。最も注目すべき関係のいくつかは次のとおりです。

    • 1対1の関係
    • 1対多の関係
    • 多対多の関係

    膨大な量のデータを処理する場合、ユーザーはデータベース、テーブル、およびデータを定義するための拡張された方法を使用する必要があります。これは、データの効率的な処理に役立ちます。データ(生の情報)を情報(有用なデータ)に変換するには、SQLが必要になります。

    SQLは、データベースで使用される標準化された言語です。 SQLはStandardQueryLanguageの略語です。

    言語は3つの部分で構成されています:

    1. データベースと、ビュー、テーブル、プロシージャなどのオブジェクトを定義するのに役立つステートメントで構成されるデータ定義言語。
    2. データベース内の特定のデータにアクセスできるようにするデータ制御言語。
    3. データ操作。データの更新とクエリを可能にするステートメントが含まれています。

    データベースを垣間見ることができるので、「MySQLとは」を見てみましょう。 。」

    MySQLは、リレーショナルDBMS(データベース管理システム)として分類されるオープンソースのデータベース管理システムです。 Michael Wideniusの娘「My」はMySQLの共同創設者であり、MySQLという名前が付けられました。名前は2つの用語を組み合わせたものです。共同創設者の「My」と「SQL」、StructuredQueryLanguageの略語。

    MySQLは、クラウドネイティブアプリケーションをデプロイするために使用されるデータベースサービスです。また、データウェアハウジング、eコマース、ロギングアプリケーションなど、さまざまな目的で使用されます。通常、MySQLは、データベース内のデータの作成、編集、およびクエリに使用されます。

    さらに、MySQLは、ユーザーにリレーショナルデータベースを管理する機会を与えるデータベース管理システムです。オープンソースソフトウェアであるため、MySQLの初期ソースコードは無料で変更および編集できます。

    注: MySQLは、オープンソースサーバーエディションとエンタープライズサーバーエディションの両方で提供されます。エンタープライズサーバーエディションを入手するには、Oracleから商用ライセンスを購入する必要があります。

    MySQLは適切にカスタマイズされているため、OracleデータベースやMicrosoftSQLServerなどの他のデータベースと比較して使いやすくなっています。

    MySQLは、UNIX、Linux、Windowsなどのいくつかの主要なオペレーティングシステムと互換性があります。したがって、このアプリケーションをインストールするための2つの手順オプションがあります。 1つはサーバーのダウンロード方法を使用する方法で、もう1つはデスクトップインストール方法を使用する方法です。

    MySQLプログラムを正常にインストールしたら、データベースの作成方法を学びましょう。この例では、サーバーのダウンロード手順を使用します。この記事「WindowsにMySQLをインストールする方法」を参照して、WindowsオペレーティングシステムにMySQLをインストールする方法を明確に理解することができます。

    MySQLでデータベースを作成する方法について質問しましたか?この記事では、MySQLでデータベースを作成するために必要なすべての手順を説明するため、心配する必要はありません。あなたがする必要があるのはあなたの時間を割いてこの記事を読むことだけです。

    MySQLでデータベースを作成する

    簡単に言うと、MySQLでデータベースを作成することは、適切に構造化された方法でデータを保存するための最初のステップにすぎません。この記事で説明するように、データベースの作成に使用される便利な構文があります。

    データベースの作成 ステートメントは、SQLで新しいデータベースを作成するため、このセクションで最も重要で価値のある構文です。

    データベースの作成では、「 CREATE 」キーワードは、開発または作成に使用されます。たとえば、SQLには2つの主要なcreateステートメントがあります。

    • データベースの作成
    • テーブルを作成

    構文:

    CREATE DATABASE database_name;

    注: database_nameはデータベースの名前です。

    データベースを作成するために使用できる方法は2つあります。

    • MySQLコマンドラインクライアントの使用
    • MySQLWorkbenchの使用

    MySQLコマンドラインクライアントを使用したデータベースの作成

    まず、 CREATE DATABASEを指定する必要があります ステートメントの後にデータベース名が続く データベースを作成します。注意点:データベース名は、MySQLサーバーインスタンス内で一意である必要があります。データベースに一意の名前を指定しない場合、MySQLからエラーアラートがポップアップ表示されます。このような状況が発生した場合は、データベースに別の名前を付ける必要があります。たとえば、一般的なエラーは、既存の名前を使用してデータベースを作成すると、ポップアップエラーが発生することです。

    例:

    foss_linuxという名前を使用してMySQL(コマンドラインクライアント)で新しいデータベースを作成するには、次の構文を使用します。

    CREATE DATABASE foss_linux;
    
    

    誤って同じ名前を使用した場合は、別のデータベースを簡単に作成できます。したがって、エラーが発生した場合でも、それは正常であるため、びっくりすることはありません。または、データベースを削除して新しいデータベースを作成することもできます。

    MySQLはデフォルトで、データベースのセットアップ中に文字セットと照合を適用するため、データベースの作成時に文字セットと照合について心配する必要はありません。

    上記のように、MySQLコマンドラインクライアントを使用して新しいデータベースを作成するには、次のガイドラインに従う必要があります。

    • まず、オペレーティングシステムにMySQLをインストールするときに作成した提供されたrootユーザーのクレデンシャルを使用してログインします。
    • CREATE DATABASEを使用します 新しいデータベースを作成するためのステートメント
    • SHOW DATABASESを使用します 既存のデータベースのリストを現在のサーバーに返すステートメント。

    新しく作成されたデータベースを確認するには、 SHOW CREATE DATABASEを実行します 。

    そのコマンドを実行した後、MySQLは、上の画像に示すように、DBの名前、文字セット、および照合を一緒に返します。

    完了すると、新しく作成されたfoss_linuxデータベース内にテーブルやその他のデータベース関連オブジェクトを作成できるようになります。

    これで、「終了」を使用してコマンドラインクライアントを終了できます。 指図。このステートメントは、MySQLプログラムを終了して終了する場合に役立ちます。終了するには、exitコマンドを入力します。

    これらは、データベース内のデータを正常に作成、クエリ、操作、および編集するために理解する必要のある重要な手順です。

    これは、MySQLでデータベースを作成するために使用できる1つの方法です。この記事で取り上げるもう1つの一般的な方法は、MySQLワークベンチを使用してデータベースを作成することです。以下の手順に従って、MySQLワークベンチを使用してデータベースを正常に作成してください。

    MySQLWorkbenchを使用したデータベースの作成

    MySQLワークベンチを使用してデータベースを作成する方法は2つあります。

    方法1

    まず、MySQLワークベンチアプリケーションを起動し、下に表示されている「+」と書かれたボタンをクリックして、新しい接続を設定します。

    次に、接続の名前を入力し、[接続のテスト]ボタンをクリックします。

    そのボタンをクリックすると、ベンチが実行され、「root」ユーザーのパスワードを入力するように求めるダイアログボックスが表示されます。

    このセクションでは、最初にrootユーザーのパスワードを入力する必要があります。その後、[パスワードをボールトに保存]の[チェックボックス]をクリックし、下部にある[OK]ボタンをクリックしてプロセスを続行します。

    前の手順が完了したら、以下のサンプルに示すように、接続名「FossLinuxTuts」をダブルクリックしてMySQLサーバーに接続します。

    その後、MySQL Workbenchが起動し、ナビゲーター、クエリ、情報、出力の4つのセクションを含むウィンドウが表示されます。

    下のスクリーンショットに示すように、ツールバーから[接続されたサーバーに新しいスキーマを作成する]ボタンをクリックします。

    注: MySQLには、スキーマ、つまりデータベースを意味するスキーマなど、よく知っておく必要のある用語があります。つまり、新しいスキーマを作成するように指示された場合、つまり、新しいデータベースを作成するように指示された場合です。

    データベースまたはスキーマを作成すると、デフォルトで文字セットと照合が設定されます。したがって、何も変更する必要はありません。完了したら、ウィンドウの下部にある[適用]ボタンをクリックします。

    さらに、データベースを設定する前に誤って行ったすべての仕様または設定を元に戻すのに役立つ元に戻すボタンが下部にあります。

    その後、MySQL Workbenchにウィンドウがポップアップし、データベースに適用するSQLスクリプトが表示されます。 CREATESCHEMAコマンドはCREATEDATABASEステートメントと同じであることに注意してください。したがって、自分に合ったものを使用してデータベースを作成できます。

    完了すると、新しく作成されたデータベースが[スキーマ]タブに表示されます。

    方法2:

    fosslinux_tutsという名前のデータベースを作成するには、次の構文を使用します。

    CREATE SCHEMA fosslinux_tuts

    注: 方法2を使用する場合は、保存ボタンの後の最初のボタンを使用してクエリを実行する必要があります。

    この構文により、データベース「fosslinux_tuts」が作成されます。

    結論

    両方の方法を使用してMySQLでデータベースを作成する方法(MySQLプログラムを使用してデータベースを作成する方法とMySQLベンチを使用してデータベースを作成する方法)について知っておく必要があるすべてのことを十分に理解していることを願っています。

    要約すると、このチュートリアルでは、MySQLの「CREATEDATABASE」ステートメントを使用してMySQLプログラムから、「CREATESCHEMA」ステートメントを使用してMySQLワークベンチから新しいデータベースを作成する方法を要約しました。さらに、この記事では、WindowsオペレーティングシステムへのMySQLのインストールについても部分的に説明しています。

    この記事のチュートリアルを使用すると、上記の両方の方法を使用して、データベースを最初から作成できます。 MySQLを使用してみたことがありますか?なぜ、どのように使用するのですか?以下のコメントセクションで私たちと共有してください。読んでくれてありがとう。


    1. OracleでのIPv4/IPv6アドレスの表現

    2. WHEREIN句で使用する値の配列をOracleプロシージャに送信する

    3. SQLServerのデフォルトの文字エンコード

    4. エラー1452:子行を追加または更新できません:外部キー制約が失敗します