|
|
|
| Что-то я сегодя туплю, и по этому поводу я совершенно забыл как выглядит запрос добавления поля в сушествующую таблицу!!! напомните пожалуйста!!! | |
|
|
|
|
|
|
|
для: BArt Simpson
(26.09.2005 в 21:36)
| |
"alter table ***
add newtable"
|
Это имелось ввиду?
P.S.
ADD [COLUMN] column_description
[FIRST | AFTER column] | |
|
|
|
|
|
|
|
для: BArt Simpson
(26.09.2005 в 21:36)
| | PhpMyAdmin - ходячий учебник ! Пробуй делать в нём нужные тебе действия на "кошках", а после выполнения опред. операции он тебе выдаст выполненный им MySQL-запрос. Это так - на будущее. | |
|
|
|
|
|
|
|
для: DDK
(26.09.2005 в 21:43)
| | наверно не это, есть таблица в ней, допустим 5 полей с данными. как добавить шестую | |
|
|
|
|
|
|
|
для: BArt Simpson
(26.09.2005 в 21:47)
| |
$sql="ALTER TABLE nametable ADD namestolbez";
$result=mysql_query($sql);
if ($result){print "<h4>Все GOOD</h4>\n";
} else {print "<h2>Что-то тут не то!</h2>\n";}
|
Так попробуй. Что выдает?
кстати использования этой функции необходимы соотв. привилегии в отношении таблицы.
-----------------------------------------
P.S. Измени все что выделено жирным. | |
|
|
|
|
|
|
|
для: Boss
(26.09.2005 в 21:53)
| | ок фенькс | |
|
|
|
|
|
|
|
для: DDK
(26.09.2005 в 21:43)
| | так на VALUEHOST только черезнего :))) только он там урезаный какой-то:))) | |
|
|
|
|
|
|
|
для: BArt Simpson
(26.09.2005 в 21:48)
| | Если добавить новое поле нужно после всех уже существующих полей, то это делается просто - пример:
ALTER TABLE 'testtable' ADD 'field7' TEXT NOT NULL ;
|
где testtable - имя таблицы, 'field7' TEXT NOT NULL - имя и определители нового поля.
Если же нужно добавить новое поле после, допустим, поля с именем field3, то это делается на примере:
ALTER TABLE 'testtable' ADD 'field8' VARCHAR( 10 ) DEFAULT '0' NOT NULL AFTER 'field3' ;
|
(тут уже я вставил поле типа VARCHAR c макс. длиной - 10, дефолтом - 0)
Тема раскрыта ? :) | |
|
|
|
|
|
|
|
для: DDK
(26.09.2005 в 21:58)
| | спасибо | |
|
|
|