Трюк дня. Что означает CONSTRAINT?
Что означает CONSTRAINT в данном контексте? Для чего может быть ограничение CONSTRAINT person_pkey PRIMARY KEY (id)?
Есть 2 таблицы :
#tips
Что означает CONSTRAINT в данном контексте? Для чего может быть ограничение CONSTRAINT person_pkey PRIMARY KEY (id)?
Есть 2 таблицы :
CREATE TABLE company(Решение будет вечером.
id integer NOT NULL,
name character varying,
CONSTRAINT company_pkey PRIMARY KEY (id)
);
CREATE TABLE person(
id integer NOT NULL,
name character varying,
company_id integer,
CONSTRAINT person_pkey PRIMARY KEY (id)
);
#tips
Трюк дня. Что означает CONSTRAINT?
Определение:
CONSTRAINT company_pkey PRIMARY KEY (id)
эквивалентно определению:
PRIMARY KEY (id)
и означает, что id является первичным ключом таблицы.
Т.к. в данном случае первичный ключ состоит из одного столбца, то его можно было бы указать на уровне поля:
#tips
Определение:
CONSTRAINT company_pkey PRIMARY KEY (id)
эквивалентно определению:
PRIMARY KEY (id)
и означает, что id является первичным ключом таблицы.
Т.к. в данном случае первичный ключ состоит из одного столбца, то его можно было бы указать на уровне поля:
CREATE TABLE company(Возможность определения ключа на уровне таблицы полезна если ключ — составной.
id integer PRIMARY KEY,
name character varying
);
PRIMARY KEY (id, name)В первом случае у ограничения задано имя. Это имя будет выводиться в сообщениях об ошибках. Также по имени можно это ограничение удалить. В случае если имя ограничения не задано явно, оно будет сгенерировано СУБД.
#tips
👍4
Ответ на #вопрос73
SQL-псевдонимы нужны для того, чтобы дать временное имя таблице или столбцу. Это нужно, когда в запросе есть таблицы или столбцы с неоднозначными именами. В этом случае для удобства в составлении запроса используются псевдонимы. SQL-псевдоним существует только на время запроса.
Пример:
SQL-псевдонимы нужны для того, чтобы дать временное имя таблице или столбцу. Это нужно, когда в запросе есть таблицы или столбцы с неоднозначными именами. В этом случае для удобства в составлении запроса используются псевдонимы. SQL-псевдоним существует только на время запроса.
Пример:
SELECT very_long_column_name AS alias_name#вопросы #собеседование
FROM table;
Какая команда открывает транзакцию?
Anonymous Quiz
15%
COMMIT
10%
ROLLBACK
12%
CREATE
58%
BEGIN
6%
Посмотреть ответ
Как добавить новую запись в таблицу "Customers"?
Anonymous Quiz
33%
INSERT INTO Customers ('Michael', 'Boston')
28%
INSERT VALUES ('Michael', 'Boston') INTO Customers
5%
INSERT ('Michael', 'Boston') INTO Customers
30%
Ни один из вариантов не подходит
3%
Посмотреть ответ
🤡6😁1
#вопрос74
Что подразумевается под СУБД? Какие существуют типы СУБД?
Решение будет вечером.
#вопросы #собеседование
Что подразумевается под СУБД? Какие существуют типы СУБД?
Решение будет вечером.
#вопросы #собеседование
💩2
Ответ на #вопрос74
База данных — структурированная коллекция данных. Система управления базами данных (СУБД) — программное обеспечение, которое взаимодействует с пользователем, приложениями и самой базой данных для сбора и анализа данных. СУБД позволяет пользователю взаимодействовать с базой данных. Данные, хранящиеся в базе данных, могут быть изменены, извлечены и удалены. Они могут быть любых типов, таких как строки, числа, изображения и т. д.
Существует два типа СУБД:
- Реляционная система управления базами данных: данные хранятся в отношениях (таблицах). Пример — MySQL.
- Нереляционная система управления базами данных: не существует понятия отношений, кортежей и атрибутов. Пример — Mongo.
#вопросы #собеседование
База данных — структурированная коллекция данных. Система управления базами данных (СУБД) — программное обеспечение, которое взаимодействует с пользователем, приложениями и самой базой данных для сбора и анализа данных. СУБД позволяет пользователю взаимодействовать с базой данных. Данные, хранящиеся в базе данных, могут быть изменены, извлечены и удалены. Они могут быть любых типов, таких как строки, числа, изображения и т. д.
Существует два типа СУБД:
- Реляционная система управления базами данных: данные хранятся в отношениях (таблицах). Пример — MySQL.
- Нереляционная система управления базами данных: не существует понятия отношений, кортежей и атрибутов. Пример — Mongo.
#вопросы #собеседование
💩3
Задача на мышление и логику.
Есть 2 веревки и неограниченное количество спичек. Каждая веревка сгорает за час, однако горят они неравномерно, так что нельзя точно узнать, за какое время сгорит определенная часть веревки. Как отмерить с помощью этих двух веревок интервал в 45 минут?
Решение будет вечером.
#логика
Есть 2 веревки и неограниченное количество спичек. Каждая веревка сгорает за час, однако горят они неравномерно, так что нельзя точно узнать, за какое время сгорит определенная часть веревки. Как отмерить с помощью этих двух веревок интервал в 45 минут?
Решение будет вечером.
#логика
👍2
Решение сегодняшней задачи на логику и мышление.
Горят веревки действительно неравномерно, но полностью сгорают точно за час. Мы можем:
1. Поджечь оба конца одной веревки и только 1 конец второй веревки.
2. Как только первая веревка сгорит (пройдет 30 минут, так как горит она с двух концов), поджигаем другой конец второй веревки, и она догорит ровно за 15 минут.
#логика
Горят веревки действительно неравномерно, но полностью сгорают точно за час. Мы можем:
1. Поджечь оба конца одной веревки и только 1 конец второй веревки.
2. Как только первая веревка сгорит (пройдет 30 минут, так как горит она с двух концов), поджигаем другой конец второй веревки, и она догорит ровно за 15 минут.
#логика
👎7👍1
Что возвращает ROUND(789.8389, 2)?
Anonymous Quiz
70%
789.84
19%
789.83
2%
78
6%
789.0
3%
Посмотреть ответ
Ответ на #вопрос75
Для соединения строк из двух или более таблиц на основе связанного между ними столбца используется оператор JOIN. Он используется для объединения двух таблиц или получения данных оттуда. В SQL есть 4 типа соединения, а именно:
Inner Join (Внутреннее соединение)
Right Join (Правое соединение)
Left Join (Левое соединение)
Full Join (Полное соединение)
#вопросы #собеседование
Для соединения строк из двух или более таблиц на основе связанного между ними столбца используется оператор JOIN. Он используется для объединения двух таблиц или получения данных оттуда. В SQL есть 4 типа соединения, а именно:
Inner Join (Внутреннее соединение)
Right Join (Правое соединение)
Left Join (Левое соединение)
Full Join (Полное соединение)
#вопросы #собеседование
Запрос: SELECT prod_name FROM products WHERE prod_price...
Как правильно закончить запрос, чтобы проверить столбцы на наличие пустых значений NULL?
Как правильно закончить запрос, чтобы проверить столбцы на наличие пустых значений NULL?
Anonymous Quiz
8%
= NULL
3%
= "NULL"
88%
is NULL
1%
LIKE '%'
1%
Посмотреть ответ