Добавить столбец в SQL

в настоящее время я изучаю SQL и мой нынешний вопрос. Это плохая практика, чтобы иметь слово "столбец" после добавления, когда вы хотите добавить столбец в коде SQL?

ALTER TABLE FICTION
add COLUMN Best_Seller CHAR;

или это лучше практика, чтобы сделать это?

ALTER TABLE FICTION
add Best_Seller CHAR;
18
задан hurnhu
01.12.2022 4:06 Количество просмотров материала 3458
Распечатать страницу

1 ответ

многие движки SQL поддерживают оба формата (SQLite, Postgre, MySQL, Oracle), но некоторые (особенно MS SQL Server) поддержка только добавить. Таким образом, в некотором смысле ADD немного более универсален, чем ADD COLUMN.

  • оба формата часто встречаются в фрагментах кода в интернете.
  • Alter синтаксис таблицы, как правило, отличаются от двигателя к двигателю, и это нормально, чтобы обратиться к документации при первом использовании этих команд в новом двигателе.
  • ДОБАВИТЬ СТОЛБЕЦ может быть, лучше показать ваши намерения, на быстрый взгляд, что вы добавляете столбец, а не ограничение, индекс или что-то еще.
  • трудно оправдать добавить только спас вводить, так как эти заявления пишутся не так часто, как select или UPDATE.
  • если ваш найти один синтаксис более читаемым для вас и других, которые могут использовать вашу базу данных, что должно рассчитывать на что-то тоже.

по этим причинам, это, кажется, сводится к личным предпочтение. Но я чувствую, что ADD COLUMN яснее без какого-либо недостатка в добавленной детализации, кроме несовместимости с SQL Server.

1
отвечен mtone 2022-12-02 11:54

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх