Создавая базы данных в консоли, вы ввели последовательность команд: CREATE DATABASE new; Use new; CREATE table months (Id INT (2), Name VARCHAR (10), days INT (2), ves_mes INT(1) ); Что вы создали? Какой ключ в данной таблице? Сколько знаков будет зарезервировано в каждой строке таблицы?
Другие предметы Университет Создание и управление базами данных управление данными базы данных создание таблиц SQL команды ключи в таблицах типы данных резервирование символов структура базы данных консольные команды университетское образование Новый
В результате выполнения ваших команд в консоли вы создали базу данных с именем new и таблицу с именем months. Давайте подробнее рассмотрим каждую часть вашего запроса.
Таблица months содержит следующие столбцы:
Теперь давайте ответим на ваши вопросы:
В вашей таблице months первичный ключ (primary key) не был явно задан. Однако, обычно в таких таблицах первичным ключом является столбец Id, так как он может уникально идентифицировать каждую запись в таблице.
Теперь о количестве символов, которые будут зарезервированы в каждой строке таблицы:
Таким образом, общее количество байтов, которое будет зарезервировано для каждой строки, составит 2 + 10 + 2 + 1 = 15 байтов. Однако, стоит отметить, что использование VARCHAR означает, что фактическое количество зарезервированных символов для Name будет зависеть от длины строки, которую вы вставите.
Таким образом, вы создали базу данных и таблицу, но первичный ключ не был явным образом задан, и количество символов зависит от фактических данных, которые вы будете хранить в таблице.