ここで紹介するMySQL関連の知識は、DBAを勉強したい学生向けではなく、転職してデータ分析に従事したい人向けのものです。 以下の知識ポイントは、MySQL データベースを学習する際に習得する必要があると思われる知識ポイントの一部です。 1. 基本概念と基本コマンド1) 基本的な概念① データベース 特定のデータ構造に従ってデータを保存および管理するウェアハウス。 ② データベースの分類 データベースの一般的な分類は、リレーショナル データベースと非リレーショナル データベースに分けることです。 ③リレーショナルデータベースとは何ですか? 複雑な関係を単純なバイナリ形式、つまり行と列の形式 (表形式) で表します。各行はレコードと呼ばれ、各列はフィールドと呼ばれます。その中でも、MySQL は非常によく使われているリレーショナル データベースです。 ④ データベース管理システム:DBMS データベース管理システムは、データベースを管理および操作するために使用されるソフトウェアです。そのうち、リレーショナル データベース管理システム (RDBMS) には、Oracle、MySQL、SQL Server、DB2、IBM などが含まれます。非リレーショナル データベース管理システム (Nosql) には、redis、Hbase、mongodb、neo4j などがあります。 ⑤ MySQL入門 MySQL はリレーショナル データベース管理システムです。もともと MySQL AB によって設計され、後に Oracle Database によって買収されました。 MySQL データベースは、「サブライブラリとサブテーブル」方式を使用してデータを管理します。 MySQL データベース管理システムは複数のデータベースを管理でき、データベースには複数のテーブルを保存できます。同時に、MySQL はオープンソースかつ無料であり、数千万のデータクエリをサポートし、GPL (オープンソースライセンス) をサポートしています。 ⑥ SQL言語とは? SQL 言語は、正式名称を「構造化照会言語」といい、データベースを操作するための標準化された言語であり、データベースへのアクセスや操作を実現できます。 ⑦ MySQLとSQLの違いに注目! ここで誤解があります: MySQL を知っていますか?実は、この発言には問題があります。MySQL はデータベース管理システムを指します。MySQL を知っているかどうかを尋ねることは、実際にはデータベースを追加、削除、変更、およびクエリできるかどうかを尋ねることです。したがって、ここでの MySQL は前述の「SQL 言語」を指しますが、人々は SQL ではなく MySQL を使用することに慣れています。 ⑧ SQL言語の分類 ⑨「テーブル」とは何ですか? テーブルは、特定のタイプのデータの構造化されたリストです。 ⑩「コラム」って何? テーブルは列で構成され、各列にはテーブル内の情報の特定の部分が格納されます。各列はテーブル内のフィールドです。テーブルは 1 つ以上の列で構成されます。 ⑪「データ型」とは何ですか? テーブル内の各列には対応するデータ型があり、そのデータ型は列に格納できるデータを示します。 ⑫ 「行」とは何ですか? テーブル内のデータは行に格納され、各行はレコードを表します。テーブルをグリッドとして想像すると、グリッド内の垂直の列はテーブルの列であり、水平の行はテーブルの行です。 2) 基本コマンド①データベースに接続する MySQL データベースは、「クライアント サーバー」タイプのデータベース管理システムです。比喩的に言えば、MySQL データベース管理システムは少なくとも 2 つの部分で構成されています。1 つはサーバー側で、私たちには見えませんが、データベースを使用するたびに常にそこからデータを取得します。 2 つ目はクライアントです。私がよく使用するクライアントには、CMD ウィンドウや Navicat などがあります。これらのクライアントを使用すると、SQL ステートメントを入力してデータにアクセスし、取得することができます。したがって、コマンドを実行する前に、データベース管理システムにログインする必要があります。 「MySQL データベースにログインするには、次の情報が必要です」 ホスト名 ポート ユーザー名 ユーザーパスワード (パスワード) mysql -h ローカルホスト -u ルート -P 3306 -p 123 -h ホスト名: localhost はサーバーがローカルであることを意味します -u ユーザー名: ユーザー名 root -P ポート: デフォルトポート 3306 -p パスワード: password123 CMD の黒いウィンドウで、MySQL データベースにログインすると、インターフェイスは次のようになります。 ②データベースを選択 初めてデータベースに接続するときは、使用できるデータベースは開かれていません。データベースに対して操作を実行する前に、データベースを選択する必要があります。 「基本構文」: データベース名を使用します。 黄薇を使用する。 「」 注意: CMD の黒いウィンドウでは、各コードの後にセミコロン「;」を付ける必要があります。ただし、多くのソフトウェアでは SQL 文を使用する際にセミコロン「;」を使用する必要はなく、セミコロン「;」を使用するとエラーが発生する場合があります。 「」 ③ データベースとテーブルを理解する
2. SQL文の記述順序と実行順序SQL 文をしっかり学びたいなら、まず SQL 文の書き順と実行順を理解する必要があります。 SQL ステートメントの記述順序と実行順序の不一致は、SQL 記述エラーや SQL 記述の失敗の重要な原因となります。このようなことから、SQL 文を学習する過程では、「記述順序」と「実行順序」という 2 つの概念を理解する必要があります。 1) 完全なSQLクエリステートメントの記述順序-- "mysql ステートメントの書き込み順序" 1 個別の選択 * テーブル(または結果セット)から2 3 ここで… 4 グループ化する… 5 注文順… 6 制限開始、長さ -- 注: 1 と 2 は最も基本的なステートメントであり、必ず含める必要があります。 -- 注: 1 と 2 は、3、4、5、6 のいずれか 1 つと一致することも、3、4、5、6 の複数と同時に一致することもあります。 2) 完全なSQL文の実行順序上図の説明は以下のとおりです。 3) selectとhavingの実行順序の説明注: もし私を納得させるような意見をお持ちの方がいらっしゃいましたら、メッセージを残してお知らせください。ありがとうございます。 上記は、初心者向けのデータベース基礎に関するMySQLシリーズのチュートリアルの詳細な内容です。MySQLデータベースの基礎の詳細については、123WORDPRESS.COMの他の関連記事に注目してください。 以下もご興味があるかもしれません:
|
導入dockerコンテナとdocker-composeに基づいて、Linux環境でのdockerの基...
1. 仮想化 vcenter に入り、ブラウザでログインし (クライアントは設定する場所を見つけませ...
序文:データベースパラダイムについてはよく耳にしていましたが、詳細まで理解したことはありませんでした...
目次1分でgithub+Jekyllブログにトラフィック機能を追加する1. ジェクルとは何か1. J...
1 Linuxディストリビューションのバージョンを確認する[root@typecodes ~]# c...
目次ループ - for forループの基本的な使い方ループを終了するネストされたループ配列配列とは何...
この記事では、MySQL のデータ型とフィールド属性について説明します。ご参考までに、詳細は以下の通...
tbody 要素は、thead 要素および tfoot 要素と組み合わせて使用する必要があります...
目次序文JavaScript find() メソッドJavaScript filter() メソッド...
1. .shファイルを実行する./sh ファイルを使用して直接実行することもできますが、現在のターミ...
目次問題の説明:解決策1解決策2問題の説明:ページ A と B の 2 つがあり、各ページにはget...
目次背景element-ui の自動構築はどのように機能しますか?メイクファイル新しい.jsファイル...
画像タグ: <img> ページに画像を挿入するには、「src」属性を持つ「img」タグを...
目次1. 準備1. 環境を整える2. インストール方法3. ネットワークカードの構成2. インストー...
ウェブサイトの互換性のデバッグは本当に面倒です。今日のウェブサイト デザイナーは、以前よりもはるかに...