Я как бы новичок в MySQL, и я пытаюсь познакомиться с командами, и я подумал, что начинать с того, как создать таблицу, может быть не такой уж плохой идеей.
Однако единственная команда, которую я нахожу в сети, продолжает возвращать синтаксическую ошибку. Я, должно быть, делаю что-то не так, вы понимаете, в чем дело?
CREATE TABLE [IF NOT EXISTS] test (test_column date);
-Натан
РЕДАКТИРОВАТЬ 1:
Если вы проголосовали против, оставьте причину и будьте готовы удалить ее, если я исправлю ее.
Обновлено еще раз:
В Stackoverflow этот вопрос был идентифицирован как дубликат совершенно другого вопроса. так что теперь я должен объяснить почему. Настоящим: Мой вопрос касается оператора create table, этот код людей намного сложнее и об операторе IF.
Возможный дубликат MySQL создает базу данных, если не существует
И @johan, тоже спасибо. Я чувствую себя действительно глупо прямо сейчас.
Не беспокойтесь об этом, все здесь делали похожие вещи, это часть работы разработчика :)
Возможно, вам потребуется прочитать типографские и синтаксические соглашения в документации mysql dev.mysql.com/doc/refman/8.0/en/manual-conventions.html






Попробуйте ниже
CREATE TABLE IF NOT EXISTS test (
test_column date
)
@ThatOne, это не обязательно
Ваш запрос должен выглядеть так:
CREATE TABLE IF NOT EXISTS test (test_column date);
[IF NOT EXISTS] - это часть, которую можно опустить, она не обязательна (поэтому указана в скобках). А это значит, что вы можете запустить запрос без этой части, например:
CREATE TABLE test (test_column date);
Но в этом случае ваш запрос завершится ошибкой, если таблица test уже существует.
Я отмечу это как ответ через минуту. Спасибо!
[и]недопустимый синтаксис. Вероятно, это означает символический необязательный аргумент, но вы должны удалить их из своего запроса.