「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > MySQLはガイドと実用的なヒントを開始します

MySQLはガイドと実用的なヒントを開始します

2025-05-02に投稿
ブラウズ:157

Mongodb、Firebase、Redisなどの最新のNOSQLデータベースの台頭にもかかわらず、SQLデータベースは非常に人気があります。 SQL(Structured Query Language)は、MySQL、PostgreSQL、Oracle、MS SQL Serverなど、多数のデータベースでデータと相互作用します。この記事では、WordPress、Shopify、Twitterなどのオープンソースデータベース電源プラットフォームであるMySQLに焦点を当てています。 データ操作のためのMySQLの機能、リレーショナルデータベースの概念、コマンドラインインタラクション、および最新のSQL構文を調査します(CRUD操作:作成、読み取り、更新、削除)。

オブジェクト関係マッパー(orm)

を理解する

ほとんどの開発者は、生のSQLの作成を避け、オブジェクトリレーショナルマッパー(orm)を好みます。 これらのライブラリは、データベーステーブルをサーバー側のオブジェクトとして提示し、さまざまなオブジェクト指向のプログラミング言語を使用した簡単なデータ操作を可能にします。 人気のあるOMには、Sequelize(JavaScript)、Eloquent(Laravel)、Sqlalchemy(Python)、およびActive Record(Ruby on Rails)が含まれます。 ORMSは、生のSQLをオブジェクト指向プログラミング技術に置き換えることにより、データベースの相互作用を簡素化します。

リレーショナルデータベース管理システム(RDBMS)

RDBMSは、データ操作のためのデータベース(スプレッドシートなどの行や列で編成されたテーブルのコレクション)とクエリ言語(通常はSQLのバリエーション)を含む。 RDBMS内のテーブルは、共有データに基づいてリンクできます。

キーSQLデータベースの概念

MySQLを効果的に使用するには、コアの概念を理解することが重要です。これらの概念を説明するために、データベース視覚化ツールDrawSQLを使用します。

スキーマとデータ型

スキーマは、テーブルの構造と他のテーブルとの関係を定義します。

ユーザーテーブルスキーマを検討してください:

Getting Started With MySQL

各行はキー値ペアで、キーは列であり、値はデータ型です。 MySQLは、SQLデータベース間で異なる可能性のあるさまざまなデータ型を提供します。

id 列の主要なキーの制約に注意してください。 重要な制約は次のとおりです。

  • not null :null値を防ぎます。
  • Primary Key :各行の一意の識別子( not not null および)。 create index
  • :データ取得をスピードアップします。
  • デフォルト:デフォルトの列値を設定します。
  • データベース正規化
  • オンラインストアのユーザーテーブルを想像してください。 正規化は、関連データを単一の扱いにくいテーブルにマージすることを避けます。 代わりに、個別のテーブル(
ユーザー

製品

カートを作成し、外部キー(例: product_id を使用してリンクします。正規化と呼ばれるこのアプローチは、データベース管理を改善します。 この説明は、基本的な正規化をカバーしています。データベーススキーマ設計には、さらなる研究が推奨されます。 mysql のインストールと使用 MySQLをインストールするには、MySQLコミュニティのダウンロードページにアクセスし、インストーラーをダウンロードし、セットアップウィザードに従ってください。 MySQL Server製品を選択し、「開発者のデフォルト」オプションを検討します。 セットアップ中に作成されたユーザー名とパスワードを覚えておいてください。これらは、データベースに接続するために必要です。 インストール後、コマンドラインからmysqlコマンドにアクセスします。 使用して認証: mysql -u -p

パスワードを入力します。 デフォルトのユーザー名は

root

(デフォルトでは空のパスワードを使用)です。

です。

mysqlおよび一般的なSQL操作

mysql -u  -p
を使用して既存のデータベースを表示します。

を使用してデータベース; を作成して新しいものを作成します。

テーブルの作成

使用

作成テーブル

(...)を作成して、テーブルの構造を定義します。 データの挿入

インサートに

を使用してデータを追加します:

insertingにユーザー(first_name、last_name、email、password) ValueS( 'Kingsley'、 'ubah'、 '[email protected]'、 '12345678');

id

およびタイムスタンプはしばしば自動生成されます。

データを読む

INSERT INTO users (first_name, last_name, email, password)
VALUES ('Kingsley', 'Ubah', '[email protected]', '12345678');

select * from Users; - すべての列と行を選択します ID、ユーザーから電子メールを選択します。 - 特定の列を選択

テーブルの削除

ドロップテーブル; を使用してテーブルを削除します。

を使用してデータベース
SELECT * FROM users;  -- Selects all columns and rows
SELECT id, email FROM users; -- Selects specific columns
結論

MySQLは強力なオープンソースRDBMSです。 この記事では、データ操作のための重要なSQLコンセプト、MySQLインストール、および基本的なSQLコマンドについて説明しました。 Efficient Database管理には、軌道とデータベースの正規化を理解することが重要です。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3