6.1 ストレージ エンジン、文字セット、mysql データベースの操作

現在のデータベースでサポートされているストレージ エンジンを表示します。

show engines;

InnoDB ストレージ エンジン

トランザクション (Transaction) 安全であり、外部キー (外部キー) をサポートします。
MySQL のデフォルトのストレージ エンジン

MyISAMストレージエンジン

チェックテーブルと修復テーブルを備えたほとんどのツールはトランザクションセーフではなく、テーブルで大量の選択が必要な場合は
外部キーをサポートしません。

メモリストレージエンジン

テーブルのデータをメモリに保存します。データベースが再起動またはクラッシュすると、テーブル内のデータも失われます。

MERGEストレージエンジン

エクササイズ

MySQL でサポートされるストレージ エンジンには、InnoDB、MyISAM、MEMORY、MERGE が含まれます


キャラクターセット

これは、テキスト シンボルとそのエンコードおよび比較ルールのセットです。

MySQL でサポートされる文字セット

複数の文字セットをサポートし、同じサーバー、同じデータベース、または同じテーブルの異なるフィールドでも同じ文字セットを使用できます。

show character set

MySQL 文字セットには次のものがあります。キャラクターセット校正ルール2つのコンセプト。

キャラクターセット

MySQL が文字列を格納する方法を定義するために使用されます。

校正ルール

文字列を比較する方法を定義します

MySQL は 30 を超える文字セットに対して 70 を超える照合ルールをサポートしています


データベースを作成する

CREATE {
   
   DATABASE | SCHEMA}[IF NOT EXISTS] 数据库名
[[DEFAULT] CHARACTER SET 字符集名]
[[DEFALUT] COLLATE 校验规则名]

MySQL は大文字と小文字を区別しません。
例: StudentInfo という名前のデータベースを作成するための 2 つの構文

CREATE DATABASE StudentInfo;
CREATE DATABASE IF NOT EXISTS StudentInfo;

データベースの文字セットを GBK に設定します

DEFAULT CHARACTER SET gbk;

検証ルールを gbk_chinese_ci に設定します

COLLATE gbk_chinese_ci;

データベースを変更する

データベースが存在するかどうかを確認する

存在しない場合

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

show databases;

データベースを削除する

DROP DATABASE [IF EXISTS] db_name

データベースを選択

use <数据库名>

上記のコマンドを実行すると、RUNOOB データベースが正常に選択され、後続のすべての操作は RUNOOB データベースで実行されます。

おすすめ

転載: blog.csdn.net/qq_25887493/article/details/123826646
おすすめ