MySQL の基本の詳細な説明: データ モデルと SQL 言語

WBOY
リリース: 2022-05-30 20:50:39
転載
2260 人が閲覧しました

この記事では、mysql に関する関連知識を提供します。主に、データ モデルと SQL 言語に関連する問題、つまりデータが MySQL にどのように保存されるか、および SQL に関連する問題を紹介します。ステートメントについての予備的な理解が、皆様のお役に立てば幸いです。

MySQL の基本の詳細な説明: データ モデルと SQL 言語

推奨される学習: mysql ビデオ チュートリアル

1. リレーショナル データベース

MySQL は関係であることはわかっています。リレーショナル データベース管理システム (RDBMS)、およびリレーショナル データベース (RDB) は、現在最も広く使用されているデータベースです。

リレーショナル データベースは、Excel ワークシートと同様、行と列で構成される 2 次元テーブルを使用してデータを保存します。また、リレーショナル データベースは、特殊な SQL 言語を使用してデータを操作します。

#例: 以下は「Student Table」のデータです。

MySQL の基本の詳細な説明: データ モデルと SQL 言語

2. MySQL データ モデル

MySQL はクライアント/サーバー (C/S) システムであり、クライアントからサーバーに SQL ステートメントを送信することでデータベースの読み取りおよび書き込み操作を実現します。

#MySQL サーバーには複数のデータベースを含めることができ、各データベースには複数のテーブルを含めることもできます。クライアントはデータベースの 1 つに接続すると、データベース内のテーブルを操作できるようになります。

MySQL の基本の詳細な説明: データ モデルと SQL 言語3. SQL 言語

SQL は、リレーショナル データベースを操作するために開発された言語です。 SQLにも規格はありますが、実はSQLはRDBMSによって異なります。

1. 標準 SQL

国際標準化機構 (ISO) は SQL に対応する標準を開発しており、これに基づく SQL は標準 SQL と呼ばれます。

ただし、各 RDBMS はこの標準に完全には準拠していないため、Oracle では使用できる SQL が MySQL では使用できないことや、その逆の結果が生じます。もちろん、各 RDBMS の標準 SQL のサポートはますます充実しており、標準 SQL を学習していれば、基本的にさまざまな RDBMS で SQL ステートメントを作成できます。

2. SQL ステートメントとその種類

SQL ステートメントは、キーワード、テーブル名、列名などで構成されるステートメントです。キーワードとは、意味や使用法が定義されている単語です。たとえば、クエリ キーワードは
create

で、どのテーブルから取得したか、from などを使用します。

RDBMS に与えられるさまざまな種類の命令に従って、SQL ステートメントは 3 つのカテゴリに分類できます。

DDL (データ定義言語) は作成と削除に使用されます。データベース、テーブル、その他のオブジェクト。
  • DML (データ操作言語) は、テーブル内のレコードのクエリまたは変更に使用されます。
  • DCL (データ制御言語) は、データベース内のデータの変更を確認またはキャンセルしたり、ユーザー権限の操作を確認したりするために使用されます。
これら 3 つの SQL ステートメントについては、後で詳しく紹介する記事があるため、ここでは詳しく説明しません。

3. SQL の基本的な文法規則

SQL ステートメントを作成するときは、いくつかの文法規則に従う必要があります。

SQL ステートメントはセミコロン (;) で終わる必要があります。MySQL では、SQL ステートメントは 1 つずつ実行され、セミコロン (;) は SQL ステートメントの終わりを示すために使用されます。
  • SQL ステートメントでは、キーワードの大文字と小文字が区別されません。SQL では、テーブル名や列名などのキーワードの大文字と小文字が区別されません。
  • 単語はスペースまたは改行で区切る必要があります: 単語はスペースまたは改行で区切る必要があります。そうしないとエラーが発生します。
  • 定数の記述方法は固定されており、文字列型または日付型の定数は一重引用符で囲みますが、数値型は直接記述できます。
  • 推奨学習:
mysql ビデオ チュートリアル

以上がMySQL の基本の詳細な説明: データ モデルと SQL 言語の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:csdn.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート