1. Основы утверждения
1.1 Введение в SQL
Язык структурированных запросов (язык структурированных запросов)
Стандартный язык для выполнения операций с данными, извлечения данных и обслуживания данных в реляционных базах данных
1.2 Классификация операторов SQL
классификация | эффект | содержание |
DDL (язык определения данных): язык определения данных | Определить операции с объектами базы данных (библиотеки, таблицы, столбцы, индексы) | СОЗДАТЬ 、 УДАЛИТЬ 、 ИЗМЕНИТЬ 、 ПЕРЕИМЕНОВАТЬ 、 ОБРЕЗАТЬ 等 |
DML (язык манипулирования данными): язык манипулирования данными | Определить операции с записями базы данных | ВСТАВИТЬ 、 УДАЛИТЬ 、 ОБНОВИТЬ 、 ВЫБРАТЬ 等 |
DCL (Data Control Language): язык управления данными | Определите права доступа и уровни безопасности к базам данных, таблицам, полям и пользователям |
GRANT 、 REVOKE 等 |
Контроль транзакций: контроль транзакций | COMMIT 、 ROLLBACK 、 SAVEPOINT 等 |
1.3 Написание спецификаций операторов SQL
- Без учета регистра (рекомендуется верхний регистр);
- Строковые константы имеют обратный регистр;
- Операторы SQL могут быть записаны в одну или несколько строк, заканчиваясь знаком «;»;
- Ключевые слова не могут занимать несколько строк или сокращаться;
- Используйте пробелы и отступы, чтобы улучшить читаемость заявлений;
- Пункты обычно располагаются в отдельных строках для удобства редактирования и удобства чтения.
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 Удалить
За один раз можно удалить только одну библиотеку
DROP DATABASE
语法: DROP DATABASE [IF EXISTS]数据库名;
2.4 Переключатель
语法:USE 数据库名;
3. Набор символов MySQL
Набор символов MySQL включает в себя две концепции: CHARACTER и COLLATION.
Просмотр набора символов:
mysql> show variables like 'character%';
Ознакомьтесь с правилами корректуры:
mysql> SHOW COLLATION;
Правила именования последовательности символов MySQL: начинаются с имени набора символов, соответствующего последовательности символов, центрируют название страны (или центральный общий) и заканчивают ci, cs или bin.
ci означает нечувствительность к регистру, cs означает чувствительность к регистру, а bin означает сравнение по значению двоичного кода.