MySQL はさまざまなデータ型を使用し、3 つのカテゴリに分類されます -
- 数値
- 日付と時刻
- 文字列型
数値データ型
MySQL はすべての標準 ANSI SQL 数値データ型を使用するため、別のデータベースから開始する場合MySQL へのシステム アクセス、これらの定義は見覚えがあるでしょう。 p> 次のリストは、一般的な数値データ型とその説明を示しています -
- INT – 通常サイズの整数、符号付きの場合がありますまたは署名なし。署名されている場合、許可される範囲は -2147483648 ~ 2147483647 です。符号なしの場合、許可される範囲は 0 ~ 4294967295 です。最大 11 ビットの幅を指定できます。
- TINYINT – 符号付きまたは符号なしの非常に小さい整数。署名されている場合、許可される範囲は -128 ~ 127 です。符号なしの場合、許可される範囲は 0 ~ 255 です。最大 4 ビットの幅を指定できます。
- SMALLINT – 符号付きまたは符号なしの小さな整数。署名されている場合、許可される範囲は -32768 ~ 32767 です。符号なしの場合、許可される範囲は 0 ~ 65535 です。幅は 5 文字まで指定できます。
- MEDIUMINT – 符号付きまたは符号なしの中程度の整数。署名されている場合、許可される範囲は -8388608 ~ 8388607 です。符号なしの場合、許可される範囲は 0 ~ 16777215 です。最大 9 ビットの幅を指定できます。
- BIGINT – 符号付きまたは符号なしの大きな整数。署名されている場合、許可される範囲は -9223372036854775808 ~ 9223372036854775807 です。符号なしの場合、許可される範囲は 0 ~ 18446744073709551615 です。幅は最大 20 ビットまで指定できます。
- FLOAT(M,D) - 符号なし浮動小数点数は使用できません。表示長 (M) と小数点以下の桁数 (D) を定義できます。これは必須ではなく、デフォルトは 10,2 です。ここで、2 は小数点以下の桁数、10 は合計桁数 (小数点以下の桁数を含む) です。 FLOAT は、最大 24 桁の小数精度を持つことができます。
- DOUBLE(M,D) – A を符号なし倍精度浮動小数点数にすることはできません。表示長 (M) と小数点以下の桁数 (D) を定義できます。
- DECIMAL(M,D ) – 非パック浮動小数点数の符号を解除することはできません。解凍された 10 進数では、各 10 進数が 1 バイトに対応します。表示長 (M) と小数点以下の桁数 (D) を定義する必要があります。 NUMERIC は DECIMAL
の同義語です。これは必須ではなく、デフォルトは 16,4 (4 は小数点以下の桁数) です。 DOUBLE の場合、10 進精度は最大 53 桁です。 REAL は DOUBLE の同義語です。
日付と時刻の型
MySQL の日付と時刻のデータ型は次のとおりです-
- Date - 日付範囲は 1000-01-01 から 9999-12-31 までです。 「YYYY-MM-DD」がデフォルトの日付形式です。たとえば、1984 年 1 月 17 日は 1984-01-17 として保存されます。
- DATETIME - このデータ型は、1000-01-01 00:00:00 から 9999-12-31 23:59:59 までの日付をサポートします。 「YYYY-MM-DD HH:MM:SS」はデフォルトの DATETIME 形式です。たとえば、1984 年 1 月 17 日の午後 2 時 20 分は、1984-01-17 14:20:00 として保存されます。
- TIMESTAMP - タイムスタンプ データ型は、「1970-01-01 00:00:01」から「2038-01-19 08:44:07」までをサポートします。日時'。これは DATETIME データ型と同様です。たとえば、1984 年 1 月 17 日の午後 2 時 20 分は、1984-01-17 14:20:00 として保存されます。
- TIME - 時刻を HH:MM:SS 形式で保存します。
- YEAR(M) - 年を 2 桁または 4 桁の形式で保存します。長さを 2 に指定した場合 (YEAR(2) など)、YEAR は 1970 から 2069 (70 から 69) の間になります。長さを 4 に指定した場合、YEAR は 1901 ~ 2155 になります。デフォルトの長さは 4 です。
文字列型
数値型と日付型は興味深いものですが、保存するデータのほとんどは文字列に保存されます
## #フォーマット。このリストでは、MySQL の一般的な文字列データ型について説明します。- CHAR(M) – 255 文字の長さの 1 から 1 までの固定長文字列 (例: CHAR(5))。指定された長さまで右側にスペースが埋め込まれます。保管されています。長さを定義する必要はありませんが、デフォルト値は 1 です。
- VARCHAR(M) – 長さが 1 ~ 65,535 文字の可変長文字列。たとえば、VARCHAR(25) です。 VARCHAR フィールドの作成時に長さを定義する必要があります。
- BLOB または TEXT – 最大長が 65535 文字のフィールド。 BLOB は、画像やその他の種類のファイルなど、大量のバイナリ データを格納するために使用される「バイナリ ラージ オブジェクト」です。 TEXT として定義されたフィールドにも大量のデータが保持されます。 2 つの違いは、格納されたデータの並べ替えと比較では、BLOB では大文字と小文字が区別されますが、TEXT フィールドでは大文字と小文字が区別されないことです。長さを指定するために BLOB または TEXT を使用する必要はありません。
- TINYBLOB または TINYTEXT – 最大長 255 文字の BLOB または TEXT 列。 TINYBLOB または TINYTEXT を使用して長さを指定する必要はありません。
- MEDIUMBLOB または MEDIUMTEXT – 最大長が 16777215 文字の BLOB または TEXT 列。 MEDIUMBLOB または MEDIUMTEXT で長さを指定する必要はありません。
- LONGBLOB または LONGTEXT – 最大長が 4294967295 文字の BLOB または TEXT 列。長さを指定するために LONGBLOB または LONGTEXT を使用する必要はありません。
- ENUM – 列挙。リストを表す専門用語です。 ENUM を定義するときは、値を選択する必要がある (または NULL にすることもできる) 項目のリストを作成することになります。たとえば、フィールドに「A」、「B」、「C」を含めたい場合は、ENUM を ENUM('A', 'B', 'C') として定義し、それらの値 (または NULL) のみを定義できます。 ) このフィールドに値を入力できます。
以上がMySQL は何セットのデータ型をサポートしますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

Innodbbufferpoolは、データをキャッシュしてページをインデックス作成することにより、ディスクI/Oを削減し、データベースのパフォーマンスを改善します。その作業原則には次のものが含まれます。1。データ読み取り:Bufferpoolのデータを読む。 2。データの書き込み:データを変更した後、bufferpoolに書き込み、定期的にディスクに更新します。 3.キャッシュ管理:LRUアルゴリズムを使用して、キャッシュページを管理します。 4.読みメカニズム:隣接するデータページを事前にロードします。 BufferPoolのサイジングと複数のインスタンスを使用することにより、データベースのパフォーマンスを最適化できます。

他のプログラミング言語と比較して、MySQLは主にデータの保存と管理に使用されますが、Python、Java、Cなどの他の言語は論理処理とアプリケーション開発に使用されます。 MySQLは、データ管理のニーズに適した高性能、スケーラビリティ、およびクロスプラットフォームサポートで知られていますが、他の言語は、データ分析、エンタープライズアプリケーション、システムプログラミングなどのそれぞれの分野で利点があります。

MySQLは、データストレージ、管理、分析に適した強力なオープンソースデータベース管理システムであるため、学習する価値があります。 1)MySQLは、SQLを使用してデータを操作するリレーショナルデータベースであり、構造化されたデータ管理に適しています。 2)SQL言語はMySQLと対話するための鍵であり、CRUD操作をサポートします。 3)MySQLの作業原則には、クライアント/サーバーアーキテクチャ、ストレージエンジン、クエリオプティマイザーが含まれます。 4)基本的な使用には、データベースとテーブルの作成が含まれ、高度な使用にはJoinを使用してテーブルの参加が含まれます。 5)一般的なエラーには、構文エラーと許可の問題が含まれ、デバッグスキルには、構文のチェックと説明コマンドの使用が含まれます。 6)パフォーマンスの最適化には、インデックスの使用、SQLステートメントの最適化、およびデータベースの定期的なメンテナンスが含まれます。

MySQLは、初心者がデータベーススキルを学ぶのに適しています。 1.MySQLサーバーとクライアントツールをインストールします。 2。selectなどの基本的なSQLクエリを理解します。 3。マスターデータ操作:テーブルを作成し、データを挿入、更新、削除します。 4.高度なスキルを学ぶ:サブクエリとウィンドウの関数。 5。デバッグと最適化:構文を確認し、インデックスを使用し、選択*を避け、制限を使用します。

MySQLは、テーブル構造とSQLクエリを介して構造化されたデータを効率的に管理し、外部キーを介してテーブル間関係を実装します。 1.テーブルを作成するときにデータ形式と入力を定義します。 2。外部キーを使用して、テーブル間の関係を確立します。 3。インデックス作成とクエリの最適化により、パフォーマンスを改善します。 4.データベースを定期的にバックアップおよび監視して、データのセキュリティとパフォーマンスの最適化を確保します。

MySQLは、Web開発で広く使用されているオープンソースリレーショナルデータベース管理システムです。その重要な機能には、次のものが含まれます。1。さまざまなシナリオに適したInnodbやMyisamなどの複数のストレージエンジンをサポートします。 2。ロードバランスとデータバックアップを容易にするために、マスタースレーブレプリケーション機能を提供します。 3.クエリの最適化とインデックスの使用により、クエリ効率を改善します。

SQLは、MySQLデータベースと対話して、データの追加、削除、変更、検査、データベース設計を実現するために使用されます。 1)SQLは、ステートメントの選択、挿入、更新、削除を介してデータ操作を実行します。 2)データベースの設計と管理に作成、変更、ドロップステートメントを使用します。 3)複雑なクエリとデータ分析は、ビジネス上の意思決定効率を改善するためにSQLを通じて実装されます。

MySQLの基本操作には、データベース、テーブルの作成、およびSQLを使用してデータのCRUD操作を実行することが含まれます。 1.データベースの作成:createdatabasemy_first_db; 2。テーブルの作成:createTableBooks(idintauto_incrementprimarykey、titlevarchary(100)notnull、authorvarchar(100)notnull、published_yearint); 3.データの挿入:InsertIntoBooks(タイトル、著者、公開_year)VA


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

SublimeText3 中国語版
中国語版、とても使いやすい

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール
