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 のループフォーム項目例の詳細な説明

推薦する

JavaScriptの再帰の詳細

目次1. 再帰とは何ですか? 2. 再帰を使って数学の問題を解く1. 1 * 2 * 3 * 4 …...

GIFアニメーション効果を模倣した自動ビデオ再生を実現するWeChatアプレットの例

需要背景:ミニプログラムページに GIF ダイナミック画像を挿入しますが、GIF 画像は通常サイズが...

jconsole を使用してリモート Tomcat サービスを監視する方法

JConsoleとはJConsole は Java 5 で導入されました。 JConsole は、コ...

JavaScript 開発における標準コミットメッセージの重要性の詳細な説明

目次標準コミットメッセージの重要性コミットするコミットリント依存関係をインストールする.commit...

必見の JavaScript 面接質問 10 選のまとめ (おすすめ)

1.これは1. 誰が誰に電話をかけますか?例: 関数foo(){ console.log(&quo...

DockerコンテナがJupyterにアクセスできない問題の解決策

このプロジェクトでは、環境を構築するために Docker コンテナを使用します。Dockerfile...

mysql5.7.17 zip の解凍とインストールの詳細な手順

1. ダウンロードアドレスhttps://dev.mysql.com/downloads/mysql...

docker compose を使ってワンクリックで分散構成センター Apollo を展開するプロセスの詳細な説明

導入分散について話すときは、分散構成センター、分散ログ、分散リンク トラッキングなどについて考える必...

JS 面接の質問: forEach はループから抜け出すことができますか?

この質問をされたとき、私は無知で頭が真っ白になりました。もちろん、正しく答えられませんでした。私はず...

Vue の基本リスナーの詳細な説明

目次Vueのリスナーとは何かリスナーの使い方vue リスナーウォッチVue リスナー - ディープリ...

mysql を解決: エラー 1045 (28000): ユーザー 'root'@'localhost' のアクセスが拒否されました (パスワードの使用: NO/YES)

1. 問題時々Mysqlにログインしてパスワードを入力すると、この状況が発生しますmysql -u...

jQueryはショッピングカート機能を実装します

この記事の例では、ショッピングカート機能を実装するためのjQueryの具体的なコードを参考までに共有...

CentOS 6.4 MySQL 5.7.18 のインストールと設定方法のグラフィックチュートリアル

Centos6.4 で mysql5.7.18 をインストールするための具体的な手順が全員に共有され...

IDEA で Docker を WSL2 にデプロイする詳細なプロセス

ローカル環境はWindows10+WSL2(Ubuntu)です。サーバーにDockerをインストール...