|
@@ -167,4 +167,24 @@
|
|
на больших наборах данных проще вначале создать индекс (его можно добавить в любой момент, не только когда таблица создается), а потом выполнять запросы
|
|
на больших наборах данных проще вначале создать индекс (его можно добавить в любой момент, не только когда таблица создается), а потом выполнять запросы
|
|
поиска данных.
|
|
поиска данных.
|
|
|
|
|
|
-
|
|
|
|
|
|
+## SQL DDL
|
|
|
|
+
|
|
|
|
+Для входа в консоль MySQL:
|
|
|
|
+```bash
|
|
|
|
+mysql -u root
|
|
|
|
+```
|
|
|
|
+
|
|
|
|
+Команда выше запускает консоль mysql из под пользователя root, имеющего полный доступ ко всем базам данных. Для входа с паролем:
|
|
|
|
+```bash
|
|
|
|
+mysql -u root -p
|
|
|
|
+```
|
|
|
|
+Если после ключа `-p` указан пароль (его надо указывать *без* пробела), то вы сразу попадете в консоль. Иначе у Вас спросят пароль для ввода.
|
|
|
|
+
|
|
|
|
+В консоли, за исключением редких директив, общение происходит на языке SQL. Консоль - это [REPL](https://ru.wikipedia.org/wiki/REPL) языка SQL.
|
|
|
|
+Для начала создадим базу данных:
|
|
|
|
+
|
|
|
|
+```sql
|
|
|
|
+CREATE DATABASE IF NOT EXISTS test;
|
|
|
|
+```
|
|
|
|
+Команда выше создает новую базу данных test. В консоли каждое SQL-выражение оканчивается `;`, таким образом mysql-клиент понимает что выражение окончено
|
|
|
|
+и отправляет его на исполнение.
|