Browse Source

sql ddl create db

me@helium 8 years ago
parent
commit
a13fe58b60
1 changed files with 21 additions and 1 deletions
  1. 21 1
      ER-SQL.md

+ 21 - 1
ER-SQL.md

@@ -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-клиент понимает что выражение окончено 
+и отправляет его на исполнение.