MySQLケースコンバット--MySQLデータベースの基本操作

1.ステートメントの基本

1.1SQLの概要

構造化照会言語(構造化照会言語)

リレーショナルデータベースでデータ操作、データ取得、データ保守を実行するための標準言語

1.2SQLステートメントの分類

分類 効果 コンテンツ
DDL(データ定義言語):データ定義言語 データベースオブジェクト(ライブラリ、テーブル、列、インデックス)に対する操作を定義します CREATE、DROP、ALTER、RENAME、TRUNCATE等
DML(データ操作言語):データ操作言語 データベースレコードに対する操作を定義する INSERT、DELETE、UPDATE、SELECT等
DCL(データ制御言語):データ制御言語

データベース、テーブル、フィールド、およびユーザーへのアクセス権とセキュリティレベルを定義します

GRANT、REVOKE等
トランザクション制御:トランザクション制御   コミット、ロールバック、セーブポイント等

1.3SQLステートメントの仕様の記述

  • 大文字と小文字は区別されません(大文字をお勧めします)。
  • 文字列定数は大文字と小文字が逆になります。
  • SQLステートメントは、「;」で終わる1行または複数行で記述できます。
  • キーワードを複数行にまたがったり、省略したりすることはできません。
  • スペースとインデントを使用して、ステートメントの読みやすさを向上させます。
  • 句は通常、編集を容易にし、読みやすさを向上させるために、別々の行に配置されます。

2.データベース操作

2.1表示

SHOW DATABASES

语法:SHOW DATABASES [LIKE wild];

2.2作成

CRATE DATABASE

语法:CREATE DATABASE [IF NOT EXISTS]数据库名;


示例:

mysql> create database if not exists db2 character set utf8;

Query OK, 1 row affected (0.00 sec)


创建一个名为school指定默认的字符集为utf8,指定了校对规则为utf8,ci表示对大小写不敏感:

create database school DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

2.3削除

一度に削除できるライブラリは1つだけです

DROP DATABASE

语法: DROP DATABASE [IF EXISTS]数据库名;

2.4スイッチ

语法:USE 数据库名;

3.MySQL文字セット

MySQL文字セットには、CHARACTERとCOLLATIONの2つの概念が含まれています。

文字セットの表示:

mysql> show variables like 'character%';

校正ルールを見る:

mysql> SHOW COLLATION;

MySQLの文字シーケンスの命名規則は次のとおりです。文字シーケンスに対応する文字セットの名前で始まり、国名(または中央の一般)を中央に配置し、ci、cs、またはbinで終了します。

ciは大文字と小文字を区別しないことを意味し、csは大文字と小文字を区別することを意味し、binはバイナリコード値による比較を意味します。

おすすめ

転載: blog.csdn.net/XY0918ZWQ/article/details/113177466