Курс по SQL - урок 2 - Создание и редактирование таблиц. Типы данных.
ТИПЫ ДАННЫХ В SQL serial - это тип данных, который используется для автоматической генерации последовательных уникальных значений, в данном случае для поля id. char(n) - это тип данных, который используется для хранения фиксированной длины строки. Здесь n указывает на максимальное число символов, которые могут быть хранены в поле. varchar(n) - это тип данных, который используется для хранения переменной длины строки. Здесь n указывает на максимальное число символов, которые могут быть хранены в поле. Используйте varchar, если требуется хранить строки различной длины. Например, если вы хотите хранить имена пользователей, то вы можете использовать varchar(100), так как имена пользователей, в целом, не превышают 100 символов. SQL поддерживает различные типы данных, включая: = Numeric: хранит числовые значения, включая INT (целые), DECIMAL (десятичные), NUMERIC (числовые) и FLOAT (плавающие). = Character Strings: хранят строковые данные, включая CHAR (фиксированная длина) и VARCHAR (переменная длина). Binary Data: хранят двоичные данные, включая BLOB (большой объект двоичных данных) и BINARY (двоичные данные). = Date and Time: хранят даты и время, включая DATE (дата), TIME (время), DATETIME (дата и время) и TIMESTAMP (временная метка). = Boolean: хранит значение true/false, используется для хранения логических значений. = Enumerated: позволяет хранить перечисляемые значения. = Bit strings: хранят данные, представленные в виде битовых последовательностей.
SQL
1. Что такое SQL?
2. Что такое DML и DDL?
3. Что такое первичный ключ?
4. Что такое внешний ключ?
5. Какие виды связей между таблицами существуют и как они организуются? 6. Опишите как вставить, удалить, обновить данные в(из) таблицу(ы).
7. Что такое нормализация БД?
8. Что такое денормализация БД? Для чего она нужна?
9. Что такое кластерный и некластерный индексы? 10. Какие типы соединений (join) таблиц существуют? В чем их разница? 11. Что такое SQL курсор?
12. Опишите шаги по созданию и использованию курсора.
13. Что такое транзакция?
14. Что такое триггер? Какие типы триггеров Вы знаете?
15...