MYSQLについては、データ型と操作テーブルを知る必要があります

MYSQLについては、データ型と操作テーブルを知る必要があります

データ型と操作データテーブル

1.1 MySQL 型: 整数

1.2 MySQL データ型: 浮動小数点型

1.3 日付と時刻型

日付1 サポート期間: 1000年1月1日~9999年12月31日
DATETIME 3 は、1000 年 1 月 1 日 00:00 から 9999 年 12 月 31 日 23:59:59 までの時間をサポートします。
TIMESTAMP 3は1970年1月1日から2037年12月31日までの日付をサポートします。
TIME 8 サポート時間: -8385959~8385959
YEAR 4 サポート期間: 1970-2069

1.4 文字の種類

CHAR: 固定長。長さが指定された長さより短い場合は、末尾にスペースが追加されます。
VARCHAR: 可変長(可変)
L+1 または L+2 の追加バイトは、データ値の長さを格納するために使用されます。可変長データを処理する場合、MySQL はデータの内容とデータ長の両方を保存します。
1 は L の最大記憶範囲を示し、1 バイトは 8 個の 1 です。
符号付き数値の場合、最上位ビットは符号ビットですが、文字タイプは符号なし数値なので、2^7+2^6+2^5+2^4+2^3+2^2+2^1+1=255、つまり最初の L<=255 です。

4 つのデータ タイプ:

整数: TINYINT SMALLINT MEDIUMINT BIGINT

浮動小数点型: FLOAT または DOUBLE[(M,D)] M は総桁数、D は小数点以下の桁数です。

日付と時刻の型: あまり使用されず、主にタイムスタンプの形式で保存されます

文字型 char(5) 5バイト文字型

1.5 データテーブルを作成する

データ テーブル (またはテーブル) は、データベースの最も重要なコンポーネントの 1 つであり、他のオブジェクトの基礎となります。
使用方法: データテーブルを開く
USE データベース名; MySQL ログイン手順:
1. ユーザー名 -u を入力
2. パスワードを入力 -p
3. ポート番号P(大文字)を入力します。

すべてのデータベースを表示:

データベースを表示

実行するデータベースを開く

データベースライブラリ名を使用する

開いているデータベースを表示します:

選択データベースを設定する
テーブルtb1を作成します(

ユーザー名 VARCHAR(20)、

年齢 TINYINT UNSIGNED、

給与 FLOAT(8,2) UNSIGNED

);

//ユーザー名、年齢、給与を含む tb1 テーブルを作成しました。

1.6 データテーブルの表示

SHOW TABLES [FROM db_name] [LIKE 'pattern' | WHERE expr]

1.7 データテーブル構造の表示

tbl_name から列を表示

1.8 MySQLレコードの挿入と検索

レコードを挿入

INSERT [INTO] tblname [(colname,...)] VALUES(val,..)
tb1 に値 ('jack'、18,6000.00) を挿入します。

レコード検索

SELECT expr,... FROM tbl_name;
tb1 から * を選択します。

1.9 MySQL の null 値と非 null 値

NULL、フィールド値は空でも構いません
NOT NULL、フィールド値は空にできません。フィールドを挿入するときは、NULL と NOT NULL を追加します。

1.10 自動番号付け

自動インクリメント

自動番号付けで、主キーと組み合わせて使用​​する必要があります。デフォルトでは、開始値は 1 で、増分は毎回 1 です。

1.11 主キー制約の概要:

主キー

主キー制約 各データ テーブルには主キーを 1 つだけ設定できます。主キーにより、レコードの一意性が保証されます。主キーは自動的に NOT NULL になります。
AUTO_INCREMENT は PRIMARY KEY と一緒に使用する必要があります。
ただし、PRIMAYR KEY は AUTO_INCREMENT と一緒に使用する必要はありません。

1.12 ユニーク制約の紹介

ユニークキー

ユニーク制約

ユニーク制約はレコードのユニーク性を保証することができる

一意制約フィールドにはヌル値(NULL)を設定できます。

各データテーブルには複数の一意の制約を設定できます

テーブルtb5を作成します(

id smallint unsigned auto_increment 主キー、

ユーザー名 VARCHAR(20) NOT NULL UNIQUE KEY、

年齢 tinyint UNSIGNED

);

1.13 デフォルトの制約

デフォルト

デフォルト値 レコードを挿入するときに、フィールドに値が明示的に割り当てられていない場合は、デフォルト値が自動的に割り当てられます。

テーブルtb6を作成します(

id smallint unsigned auto_increment 主キー、

ユーザー名varchar(20) nullでない一意のキー、

性別 enum('1','2','3') デフォルト '3'

);

要約する

MYSQL について知っておくべきデータ型と操作データテーブルに関するこの記事はこれで終わりです。MYSQL データ型と操作データテーブルに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • よくある MySQL テーブル設計エラーの概要
  • MySQL データテーブルのパーティション戦略と利点と欠点の分析
  • MySQL の高度な機能 - データ テーブル パーティショニングの概念とメカニズムの詳細な説明
  • MySQLでテーブルインデックスを構築する方法
  • MySQL のインデックスとデータ テーブルを管理する方法
  • MySQL のデータ削除とデータ テーブル メソッドの例
  • MySQLでデータテーブルを作成するときにエンジンMyISAM/InnoDBを設定する
  • MySQLテーブルを削除する方法
  • MySQL でデータ テーブルを作成し、主キーと外部キーの関係を確立する方法の詳細な説明
  • 重複したMySQLテーブルをマージして削除する簡単な方法
  • MySQL統計データテーブルの設計方法

<<:  Alibaba Cloud SSHリモート接続がしばらくすると切断される問題を解決

>>:  Vue のループフォーム項目例の詳細な説明

推薦する

LinuxでHomebrewを使用する正しい方法

多くの人が Linux Homebrew を使用しています。これをより良く使用するための 3 つのヒ...

Vue+Vantはトップ検索バーを実装します

この記事では、参考までに、Vue+Vant のトップ検索バーを実装するための具体的なコードを紹介しま...

Docker Compose のサイドカーモードの詳細な説明

目次Docker Composeとは要件に不適切な言語が使用されている実装Docker Compos...

CSS で要素フローティングとクリアフローティングを実装する方法

フローティングの基礎標準ドキュメント フローでは、要素は塊級元素と行內元素の 2 種類に分けられます...

Mybatis での動的 SQL ステートメント分析

この記事は主にMybatisでの動的SQL文の解析について紹介します。この記事のサンプルコードは非常...

XHTMLタグには終了タグがある

<br />オリジナルリンク: http://www.dudo.org/article....

MYSQLはUnionを使用して2つのテーブルのデータを結合し、表示します。

UNION演算子の使用union : 2 つ以上の SELECT ステートメントの結果を 1 つの...

学生情報管理システムを実装するためのJavaScript+HTML

目次1. はじめに2. レンダリング3. コード4. 学生情報管理システムのメインインターフェース1...

Windows 7 での MySQL 8.0.18 の導入とインストールのチュートリアル

1. 事前準備 (windows7+mysql-8.0.18-winx64) 1. ダウンロードアド...

Docker を使用してイメージをローカルにパッケージ化してデプロイする方法

初めてDockerを使用してイメージをローカルにパッケージ化してデプロイするまず、私のラップトップシ...

MacにHomebrewをインストールする際の注意点

最近、Xiao Ming は新しい Mac を購入し、独自のブログ Web サイトを構築したいと考え...

Alibaba Cloud Centos7.X で外部にポートを開く方法

一言で言えば、大手メーカーからクラウド サーバーを購入する場合は、セキュリティ グループに移動して、...

Node-Redを使用してMySQLデータベースに接続する方法

Node-red をデータベース (mysql) に接続するには、まずコンピューターに MySQL ...

MySql キャッシュ クエリの原理とキャッシュ監視およびインデックス監視の概要

クエリキャッシュ1. クエリキャッシュの動作原理クエリ ステートメントを実行する前に、MySQL は...