Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Добавления нового поля 
:(
    Опции темы
Aliance
Дата 25.5.2005, 17:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: нет
Всего: 137



Как можно добавить новое поле (столбец) ко всей уже существующей Базе?
PM MAIL WWW ICQ Skype   Вверх
Joes
Дата 25.5.2005, 17:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 432
Регистрация: 15.11.2004

Репутация: 2
Всего: 7



А здесь, случайно, не как в Аксессе??? Попробуй так (сам не пробовал, если сработает, скажи):
Код

ALTER TABLE `books`
ADD `BookId` AUTOINCREMENT PRIMARY KEY; // добавление
/////////////////
ALTER TABLE `books`
  ALTER COLUMN `name` VARCHAR(50) NOT NULL; //изменение
/////////////////
ALTER TABLE `books`
  DROP COLUMN `name`; //удаление

PM MAIL   Вверх
Kurt
Дата 25.5.2005, 18:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Увлеченный
***


Профиль
Группа: Участник Клуба
Сообщений: 1662
Регистрация: 22.8.2003
Где: Краснодар

Репутация: 1
Всего: 36



Не-а. Немного не так.

Добавление:
Код

alter table table1 add column_name1 varchar(50) not null;


Редактирование:
Код

alter table table1 modify column_name1 int unsigned;


Удаление:
Код

alter table table1 drop column_name1;



--------------------
Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед)
...
Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн)
PM ICQ   Вверх
Aliance
Дата 25.5.2005, 18:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: нет
Всего: 137



Эм, звиняюсь - не уточнил... В PHPMyAdmin :-)
PM MAIL WWW ICQ Skype   Вверх
Ignat
Дата 25.5.2005, 19:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

Репутация: 21
Всего: 73



Цитата(Aliance @ 25.5.2005, 19:53)
Эм, звиняюсь - не уточнил... В PHPMyAdmin :-)


А какая разница?

там есть вкладочка SQL

Максимум час потеряешь пока разберешься, но тогда изучение SQL пойдет вперед.


--------------------
Теперь при чем :P
PM   Вверх
Joes
Дата 25.5.2005, 19:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 432
Регистрация: 15.11.2004

Репутация: 2
Всего: 7



В PHPMyAdmin??? Странный вопрос...
Выбираем базу > В поле "Действия"> Структура (4-я иконка)> И внизу (под "Версия для печати") Add> Там указываем количество новых полей, их размещение и жмем "Пошел..." и, собссно, идем... smile

Это сообщение отредактировал(а) Joes - 25.5.2005, 19:59
PM MAIL   Вверх
Aliance
Дата 25.5.2005, 21:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: нет
Всего: 137



Ignat
Я все действия там делаю, иначе не вижу в ней смысла :-)
Когда мои знания в SQL станут сравнимые хотя бы с тем же CSS - уже можно будет и запросами smile

Joes
Собственно вопрос был таков: можно или нет? Да / нет =)
Просто не пробовал, т.к. боялся потерять данные smile
PM MAIL WWW ICQ Skype   Вверх
Gold Dragon
Дата 26.5.2005, 08:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 2
Всего: 71



Цитата(Aliance @ 25.5.2005, 21:55)
Просто не пробовал, т.к. боялся потерять данные

ну так сделай резервный дамп базы или создай для теста ещё одну smile



--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
Ignat
Дата 26.5.2005, 10:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

Репутация: 21
Всего: 73



Цитата(Aliance @ 25.5.2005, 22:55)
Когда мои знания в SQL станут сравнимые хотя бы с тем же CSS - уже можно будет и запросами


Так вот чтобы они стали сравнимыми и надо учится на запросах. Лучше всего в консоли мускуля smile


--------------------
Теперь при чем :P
PM   Вверх
Aliance
Дата 26.5.2005, 13:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: нет
Всего: 137



Ignat
Я учусь, но пока не применяю это на практике smile
PM MAIL WWW ICQ Skype   Вверх
Bikutoru
Дата 30.5.2005, 18:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Увлекающийся
**


Профиль
Группа: Участник
Сообщений: 522
Регистрация: 24.5.2005
Где: Москва

Репутация: 1
Всего: 22



Кстати, по-моему, если в таблице уже есть первичный ключ, то писать primary key нельзя. Нужно сначала удалить его
Код

ALTER TABLE table_name DROP PRIMARY KEY

и только после этого модифицировать имеющийся

Это сообщение отредактировал(а) Bikutoru - 30.5.2005, 18:09


--------------------
Человек, словно в зеркале мир — многолик, 
Он ничтожен — и он же безмерно велик!
Омар Хайям
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.0851 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.