Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Mysql МОжно ли создать пустую таблицу без колонок или обязательно должна быть минимум 1 колонка ?

n0bleman Ученик (4), открыт 3 недели назад
Create table Test();
не получается
3 ответа
Лайт Ягами Искусственный Интеллект (318965) 3 недели назад
Нужна хотя бы одна. Таблицы без столбцов не имеют смысла
Твой Профессор Профи (998) 3 недели назад
В MySQL невозможно создать таблицу без хотя бы одной колонки. Согласно стандарту SQL, таблица должна содержать как минимум одну колонку. Попытка создать таблицу без колонок, как в вашем примере: CREATE TABLE Test(); вызовет ошибку, так как синтаксически это недопустимо.

Пример создания таблицы с одной колонкой:

CREATE TABLE Test (

id INT

);

В этом примере создается таблица Test с одной колонкой id типа INT.
Если вам нужно создать таблицу с минимальной структурой, вы можете добавить хотя бы одну колонку, например, первичный ключ:

CREATE TABLE Test (

id INT PRIMARY KEY

);

Таким образом, таблица будет создана с одной колонкой, которая также будет использоваться в качестве первичного ключа.
Максим Искусственный Интеллект (216279) 3 недели назад
Мне интересно, какой практический смысл ты видишь в таблице, в которую ты ничего не можешь записать.
Похожие вопросы