MySQL Tinytext
プログラミング言語では、データ型は特定の型の変数を保持する構造です。これは、どのタイプのデータを変数に残すことができるかを示します。
データ型ユーティリティには、変数内に配置されるデータの検証と、データ全体の一貫性の維持が含まれます。さまざまなプログラミング言語に応じて、使用可能なデータ型が異なります。
Java 言語と同様に、データ型には、int
、float
、double
、char
から hold integer
、rational
、irrational
、および character
の値が含まれます。これらのデータ型は名前は異なりますが、意味は同じです。
タイプ名は、int
、number
、float
、double
、varchar
など、変数が保持できるサイズ制限に基づいています。ここで、キーワードは保存するデータ型を伝えます。
MySQL 言語のさまざまな text
データ型
この記事では、さまざまなタイプの text
データ型と、正しいデータ型を使用するタイミングについて説明しています。MySQL 言語のテキストカテゴリには 4つのデータ型があります。
TinyText
Text
MediumText
LongText
text
カテゴリのデータ型と他のデータ型との違いを完全に理解しましょう。
TinyText
データ型は、255 バイトのみを保持するデータ型です。これは、8 から 1 を引いた値(28-1)または 255 に累乗された 2 を格納します。
データ型は、MySQL で文字値を保持するために使用できるデータ型の小さな単位です。データ型の有用性は、小さくて価値のあるワンライナー情報またはテーブルの簡単な説明を格納することです。
さらに、varchar で小さなテキストを使用しても、ユーザーは列を並べ替えることができません。データ型の例は次のとおりです。
CREATE TABLE student (stu_id INT PRIMARY KEY, stu_name VARCHAR(255), stu_ambition TINYTEXT);
上記の例では、id
、name
、および ambition
を使用して student
テーブルを作成します。このフィールドには、id フィールドの整数値が格納され、名前は varchar フィールドであり、小さなテキストデータ型のワンライナー野心フィールドです。
クエリは ;
で終了します上記のステートメントが終わったことを示すコロン記号。Text
データ型は 65 キロバイトのデータを保持できます。
これは、16 から 1(216-1)または 65535 バイトの文字を累乗する 2つの累乗を格納します。このフィールドは、データベースフィールドにテキストまたは文字データを格納するための一般的で広く使用されているフィールドです。
複数行のデータを保持するのは段落と同じくらいの大きさです。ただし、大量の書籍データを保存することはできません。
以前に作成した student
テーブルをすばやく操作してみましょう。データ型の例は次のとおりです。
ALTER TABLE student ADD COLUMN stu_description TEXT AFTER stu_ambition;
上記のクエリを実行すると、テーブル student
に新しい列名が stu_description
として追加されます。列はテキストデータ型であり、65KB のデータを保持できます。
MediumText
データ型は 16 メガバイトのデータを保持できます。24 から 1(224 -1)または 16,777,215 バイトの文字を累乗する 2つの累乗を格納します。
このフィールドは、大量のデータを格納するために広く使用されているフィールドです。これらの大きなチャンクは、本や記事などです。
データ型の例は次のとおりです。
ALTER TABLE student ADD COLUMN stu_body MEDIUMTEXT AFTER stu_description;
上記のクエリは、テーブル student
に新しい列名を stu_description
として追加します。
列は MEDIUMTEXT
データ型であり、16MB のデータを保持できます。student
テーブルの本文フィールドには、学生に関連する結果、出版物、履歴、メモ、会議フィールドを保存できます。
LargeText
データ型は 4 ギガバイトのデータを保持できます。32 から 1(232-1)または 4,294,967,295 バイト文字を引いた 2 の累乗を格納します。
このフィールドは、中程度のテキストサイズでは小さなデータを処理できない大きなチャンクを格納するために広く使用されている属性です。
ALTER TABLE student ADD COLUMN stu_report LARGETEXT AFTER stu_body;
上記のクエリは、テーブル student
に新しい列名を stu_report
として追加します。
列は LARGETEXT
データ型であり、4GB のデータを保持できます。student
のレポートフィールドには、結果、医療レポートの履歴、および大量のデータを保存できます。
各データ型のサイズはバイト単位です。また、これらのバイトがどのように消費されるかは、使用される文字エンコードによって異なります。
Rashmi is a professional Software Developer with hands on over varied tech stack. She has been working on Java, Springboot, Microservices, Typescript, MySQL, Graphql and more. She loves to spread knowledge via her writings. She is keen taking up new things and adopt in her career.
LinkedIn