Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.06.2014, 01:46   #1
pro100skif
 
Регистрация: 10.06.2014
Сообщений: 4
По умолчанию Копирование таблицы (за исключением одного поля)

Доброго времени суток, совсем недавно начал разбираться в sql но через пару дней необходимо сдать курсовую, так что время поджимает.В чем суть: в программе использую SQLITE в которой не работает DELETE COLUMN
.Нашел решение необходимо
1.создать новую БД
2.скопировать все кроме того поля которое нужно удалить
3.удалить старую таблицу
4.переименовать новую на старую
У меня возникли проблемы с 2 пунктом.Так что если кто то окажет помощь заранее спасибо)
pro100skif вне форума Ответить с цитированием
Старый 10.06.2014, 02:11   #2
Vapaamies
Ваш К. О.
Участник клуба
 
Аватар для Vapaamies
 
Регистрация: 26.12.2012
Сообщений: 1,774
По умолчанию

Не delete column, а drop column, в полной форме alter table drop column. Да, не работает. Удивлен.

Общий синтаксис insert на основе запроса такой:
Код:
insert into new_table
  (field1, field2, field3)
select
  field2, field3, field4
from
  old_table;
Vapaamies вне форума Ответить с цитированием
Старый 10.06.2014, 09:15   #3
pro100skif
 
Регистрация: 10.06.2014
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Vapaamies Посмотреть сообщение
Не delete column, а drop column, в полной форме alter table drop column. Да, не работает. Удивлен.

Общий синтаксис insert на основе запроса такой:
Код:
insert into new_table
  (field1, field2, field3)
select
  field2, field3, field4
from
  old_table;
Да знаю что drop column ошибка уже на автомате вышла , насколько я понял из запроса мы удалили field 1 из старой таблицы.А в sql нету конструкции что б селектом можно было выбрать все кроме одной колонки не перечисляя поля?или какой то оператор...В любом случае спасибо за помощь.
pro100skif вне форума Ответить с цитированием
Старый 10.06.2014, 10:06   #4
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

у вас их там миллиард колонок, что год перечислять будете?
от уж эти школьники
eval вне форума Ответить с цитированием
Старый 10.06.2014, 19:57   #5
pro100skif
 
Регистрация: 10.06.2014
Сообщений: 4
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
у вас их там миллиард колонок, что год перечислять будете?
от уж эти школьники
как вы предлагаете решить проблему?у меня просто курсовая застопорилась из за этого...
pro100skif вне форума Ответить с цитированием
Старый 10.06.2014, 21:32   #6
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

ну это не плохо, родине послужите
eval вне форума Ответить с цитированием
Старый 10.06.2014, 21:33   #7
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Из за чего? Перечень полей невмоготу написать? Прикольно
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 11.06.2014, 03:18   #8
pro100skif
 
Регистрация: 10.06.2014
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Из за чего? Перечень полей невмоготу написать? Прикольно
а если пользователю вздумается создать 1000 полей...список выходит длинный
pro100skif вне форума Ответить с цитированием
Старый 11.06.2014, 08:14   #9
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,331
По умолчанию

Если у пользователя таблица с 1000 полями, то у него проблемы посерьезней, чем лишнее поле. И причем здесь пользователь?
waleri вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Hibernate. Java. Загрузить список только из одного поля таблицы KBI Java Базы данных (JDBC, JPA, Hibernate) 1 26.07.2012 19:32
Access ограничить значение поля таблицы значениями полей другой таблицы Сергей089 Microsoft Office Access 10 08.12.2010 02:22
Изменение одного поля в строке ram12 Помощь студентам 0 13.02.2010 23:06
Копирование поля из одной таблицы в другую(ADO) RamireZ БД в Delphi 5 17.11.2009 22:48
Очистка одного поля в таблице EugeneIsmatulin Общие вопросы Delphi 2 10.06.2009 16:55