1. 概要MySQL 学習セクションを開く必要があるのはなぜですか?これはデータアナリストにとって必須のスキルだからです。データを分析する上で最も重要なことは何ですか?その場合、もちろんそれはデータです!データが爆発的に増加する時代に、データベースについて学ばないわけにはいきません。実際、多くの読者がこれを望んでおり、私がこれを書くように提案したのも彼らです。 やり方が分からない人にとっては難しいですが、やり方を知っている人にとっては難しくありません。実際、インターネット上にはMySQLのまとめ記事が多数存在します。知識ポイントが非常に網羅的であることは否めませんが!これは、MySQL データベースの使い方を知っている友人向けのクエリ マニュアルです。使い方がわからない人には、使い方がわかりません (詳細な紹介はありません)。そこで私は、転職して MySQL を学びたい友人たちの役に立ちたいと思い、このセクションを書き始めました。もちろん、これらのセクションは開発者や DBA を目指す人向けではなく、データ分析に切り替えて MySQL データベースを学習する必要がある人向けであることを付け加えておきます。 MySQL データベースのインストール方法については既に説明しました。また、私が書いたこのインストール チュートリアルは、インターネット全体で最も詳細なチュートリアルになるはずです。信じられない場合は、ご覧ください。 MySQL インストールチュートリアル もちろん、この時点で MySQL の 2 回目のインストール (最初のインストールが失敗) が心配な場合は、この MySQL アンインストールの記事が非常に役立つはずです。 MySQL アンインストール チュートリアル DBA ではないですが、MySQL の追加、削除、変更、クエリ以外の知識も理解しておく必要があります。例えば、テーブル作成ステートメントに charset=utf8 が追加されるのはなぜでしょうか。 SQL ステートメントを入力してからサーバーがデータを返すまで、どのようなプロセスを経るのでしょうか?実際に以下の記事を読んでみてください。 charset=utf8 エンコーディングの問題を本当に理解していますか? 》 2. MySQLデータ型の詳細な説明プログラミング言語を学んだことがある人なら、プログラミング言語の学び方を知っていますよね?まず、データ型について学習する必要があります。データベースは他人によって作成され、テーブルは他人によって設計されたため、これらはあなたとは何の関係もないように思えますが、このような知識ポイントを習得することは、間違いなく MySQL をよりよく理解し、学習するのに役立ちます。 1) 文字列型① char(m): 固定長文字列。 ②varchar(m): 可変長の文字列。 上記の知識は、次の図を参照すると理解できます。 ③ char ストレージと varchar ストレージのスペース使用率の比較。 上の表から次のことがわかります。 ④ 小さなテキスト、テキスト、長いテキスト 注意: 文字列型を保存する場合は、エンコードの問題に注意する必要があります。一般的には、utf8 エンコードが使用されます。 2) 整数型符号付きビットと符号なしビットの詳細な説明: https://www.jb51.net/article/178768.htm ① 整数データ型を宣言する際のパラメータの問題 ② 符号なしパラメータ。 -- テーブルを作成 create table person( pname varchar(20)、 ページ tinyint unsigned、 psexビット(1) ) 文字セット=utf8; -- 2つのレコードを挿入する (pname,ページ,psex) 価値観 (「張三」、18,0)、 (「李斯」、22,0); 次の図をご覧ください。 上の図からわかるように、 ③ zerofill パラメータは、意味を持つためには M パラメータと組み合わせて使用する必要があります。 -- 学生番号フィールドの説明: -- 1: 学生番号は負の数にできません。 -- 2: 学生ID番号は通常、桁数が同じです。異なる場合でも、0が埋め込まれます。 -- 例: 00001、00013、00128、01280。 -- テーブルを作成する create table student( sid smallint(5) ゼロフィル nullではない デフォルト 0, sname varchar(20)、 sage tinyint 符号なし、 ssexビット(1) デフォルト 0 ) 文字セット=utf8; -- 2 つのレコードを挿入します insert into student(sname,sid) 値(「張飛」、5)、(「呂布」、1); 次の図をご覧ください。 上の図からわかるように、 3) 浮動小数点型例えば: -- swage は給与を表し、sbonus は手当を表します。手当は負の数にはなりません。 -- テーブルを作成する create table salary( sname varchar(20)、 スウェッジフロート(6,2)、 sbonus float(5,2) unsigned not null デフォルト 0 ) 文字セット=utf8; -- 2 つのレコードを挿入します。給与に挿入します。 (sname、swage、sbonus) (名前、スウェッジ、ボーナス) 価値観 (「ジ・シャオラン」、9999.99,111.11)、 (「何神」、-9999.99,444.44); 次の図をご覧ください。 上の図から、次のことがわかります。 ① float/doubleとdecimal精度の比較 -- テーブルを作成する create table bank( id varchar(20)、 acc1 浮動小数点数(9,2)、 acc2 小数点(9,2) ) 文字セット=utf8; -- 2 つのレコードを挿入します insert into bank(id,acc1,acc2) 価値観 (1,1234567.45,1234567.45)、 (2,1234567.678,1234567.678); 次の表をご覧ください。 上の表から次のことがわかります。 4) 日付/時刻タイプ①日付型と時刻型とは何ですか? 1) 日付の種類: 年、月、日を表します。例: 2019-11-16 (2019 年 11 月 16 日) 2) 時間タイプ: 時間、分、秒を表します。10:45:30 (10:45:30) に似ています。 ② 日付/時刻型 上記はMySqlデータ型チュートリアル例の詳細な内容です。MySqlデータ型の詳細については、123WORDPRESS.COMの他の関連記事に注目してください。 以下もご興味があるかもしれません:
|
>>: AWSサーバーリソースを無料で使用する方法を教えます
序文:プロジェクト開発では、一部のビジネス テーブル フィールドで日付と時刻の型が使用されることが多...
目次アポロ コンフィギュレーション センターとは何ですか?アポロの特徴クライアントアーキテクチャアー...
はじめに: MySQL を使用してテーブルを作成する場合、通常は自動インクリメント フィールド (A...
序文フロントエンドで非常に便利な、小さなアイコン付きの検索ボックスを作成する方法をご紹介します。エフ...
手ぶれ防止: 繰り返しのクリックによるイベントのトリガーを防止まず、揺れとは何でしょうか? 震えるの...
この記事では、虫眼鏡効果を実現するためのJavaScriptの具体的なコードを参考までに紹介します。...
注意すべき点は、イベントバブリング自体の特性上、メリットだけでなくデメリットも生じるということです。...
目次1. インデックス失敗の理由2. インデックスの秩序が崩れる状況を見てみましょう。 - インデッ...
この記事では、CSS スクロールバー セレクターを紹介し、Webkit ブラウザーと IE ブラウザ...
目次JS はファイルを読み取る FileReader書類イベントとメソッド基本的な使い方イベント処理...
序文データベースは常に私の弱点でした。自分の経験 (python+sqlalchemy) を組み合わ...
前回のブログ投稿では、レジストリのプライベート ウェアハウスについて説明しました。今日は、Harbo...
データベースを操作する過程では、いくつかの指標を日付別にまとめたり、一定期間内の合計金額をカウントし...
<br />ホームページの右側にあるスクロールバーを削除するにはどうすればよいですか? ...
1. 機能: 親コンポーネントが子コンポーネントの指定された位置に HTML 構造を挿入できるように...