Перейти к содержанию

Базы данных

Эмика может работать с базами данных MySQL и PostgreSQL.

Создание нового подключения

Прежде чем подключить Эмику к базе данных, необходимо создать новое подключение типа MySQL или Postgres.

01.png

Далее заполните свойства:

02.png

  • Имя - имя подключения.
  • Server - адрес сервера базы данных (хост или IP-адрес).
  • Port - порт сервера БД (по умолчанию: MySQL — 3306, PostgreSQL — 5432).
  • User - имя пользователя для входа в БД.
  • Password - пароль пользователя для подключения к БД.
  • Database - имя БД, к которой нужно подключиться.
  • CommandTimeout - время ожидания выполнения запроса.
  • TrustServerSertificate - доверять сертификату сервера без проверки (только для MySQL).

Добавление новой базы данных

После того как подключение создано, необходимо подключить Эмику к базе данных.

Для этого откройте контекстное меню узла "Базы данных" на панели "Проект" и выбрать пункт "Добавить новый элемент".

03.png

В первом выпадающем списке выберите тип подключения (по желанию), во втором — имя конкретного подключения, созданного на предыдущем этапе. Если подключение не было создано ранее, его можно создать по кнопке "+".

04.png

После этого Эмика загрузит информацию из базы данных и отобразит все доступные таблицы и столбцы.

05.png

Соответствие типов

Тип переменной Эмики Тип MSSQL Тип PostgreSQL
Boolean boolean (bool) bit
Byte tinyint
Int16 smallint (int2) smallint
Int32 integer (int, int4) int
Int32 serial
Int64 bigserial
Int64 bigint (int8) bigint
Singe real (float4) real
Double double precision (float8) float
String text text/ntext
String varchar (character varying) varchar/nvrchar
String char (character) char/nchar
String xml xml
String json
String jsonb
DataTime timestamp (timestamp without time zone) datatime2/datetime/smalldatetime
DataTime timestamptz (timestamp with time zone)
DataTime date
TimeSpan interval time

Типы, не описанные в таблице, не поддерживаются.