Написание SQL в mysql vs cloud9
Привет.
В настоящее время я изучаю SQL на MySQL. Инструктор преподает контент с помощью cloud9, но, как говорит мой босс, я должен изучать его на MySQL. Это то, что меня смущает:
Когда преподаватели курса пишут что-то, что генерирует предупреждение (например, не писать что-то, когда записывается NOT NULL или запись char в переменную int), он генерирует предупреждение, но также вставляет данные в таблицу(он автоматически записывает 0 для обоих примеров). Однако всякий раз, когда я пишу что-то, что генерирует ту же ошибку, MySQL ничего не записывает в таблицу, а не имена, нули и т. д. Это только порождает ошибки.
Интересно, я делаю что-то не так или это просто разница между разными компиляторами
Что я уже пробовал:
Я попытался поискать в интернете :(
Richard Deeming
Я бы сказал, что ваш инструктор делает что-то не так. Если вы допустили ошибку, то для базы данных гораздо лучше сгенерировать ошибку и не вносить никаких изменений, а не вставлять записи с сомнительными значениями "по умолчанию".