Создание дополнительного поля.

1. Дмитрий (12.04.2010 / 08:01)
Скажите пожалуйста, если у меня есть таблица и в ней уже есть юзвери, могу ли я добавить колонку дополнительную например рядом с id Сделать name ну или в конце? А тем юзерам, что есть уже, автоматом поставилось значение 0? Меня сам запрос интересут, если он возможен.

2. Lugaro (12.04.2010 / 08:14)
ALTER TABLE таблица ADD имя поля тип NULL;
к примеру
ALTER TABLE user ADD name VARCHAR(100) NULL;

3. Azzido (12.04.2010 / 08:20)
ну ткт еще можно указать после какого столбца ALTER TABLE user ADD name VARCHAR(100) NULL AFTER id

4. Lugaro (12.04.2010 / 08:45)
Только следует учесть, если скрипт большой и при записях используются запросы типа INSERT INTO .. VALUES() а не INSERT INTO ... SET, то если ты всунешь поле в середину, первый вариант записи работать не будет, так что лучше в конец вставлять новое поле

5. ramzes (12.04.2010 / 09:07)
Почему это не будет?
Будет.
Если INSERT INTO table (pole1, pole2) VALUES ('value1', 'value2') поля явно указаны и не пропущены поля с параметром нот нуль.

6. Lugaro (12.04.2010 / 09:17)
угу..

7. ramzes (12.04.2010 / 11:16)
[офф]Лугару - это же оборотень вроде?))[/офф]

8. Lugaro (12.04.2010 / 11:17)
7. ramzes, угу)

URL: https://visavi.net/topics/8103