記事ディレクトリ
現在のデータベースでサポートされているストレージ エンジンを表示します。
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 データベースで実行されます。