![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Спец-Операции с таблицами :)
Nous Mellon © (2004-05-24 20:32:00)Здравствуйте уважаемые форумчане!
У меня несколько, надеюсь, не очень сложных вопросов по БД.
Как с помощью SQL(если это возможно)
1. Создать таблицу в mdb БД(либо с введенными полями, либо если возможно используя структуру готовой таблицы)
2. Удалить таблицу из такой же БД.
Вот в общем-то и все.
Буду рад помощи, примеру или ссылке.
Nous Mellon (2004-05-26 11:38:00) [1]
> ключи и нидексы не копируются, структура будет аналогичной
Огромное спасибо!
Vlad (2004-05-24 22:55:00) [2]
> sniknik © (24.05.04 22:47) [6]
> SELECT * INTO Table2 FROM Table1 WHERE 1=2
Точно, я и забыл про такую конструкцию (INTO).
Кажется это особенность Майкрософтовских СУБД, в других я что-то подобного не встречал.
sniknik (2004-05-24 22:47:00) [3]> А вощможно создать на основе струтуры уже существующей таблицы?
SELECT * INTO Table2 FROM Table1 WHERE 1=2
ключи и нидексы не копируются, структура будет аналогичной
Nous Mellon (2004-05-24 22:17:00) [4]Спасибо большое попробую, о результатах хавтра доложу :)
Vlad (2004-05-24 21:30:00) [5]
> Nous Mellon © (24.05.04 21:21) [2]
> Ну то есть в самой команде указать какие поля должны быть
> в таблице.
Ну да, в выражении CREATE TABLE, если почитаешь справку, как раз используется список полей и их типов
> ADO
Если в качестве провайдера используешь Jet, то поищи файлик JetSql*.hlp, он где-то в системных папках находится.
> А вощможно создать на основе струтуры уже существующей таблицы?
По-моему нет.
Например в Оракле есть конструкция CREATE TABLE AS SELECT * FROM ANOTHERTABLE
В Jet по-моему такого нету.
Desdechado (2004-05-24 21:29:00) [6]create table - в ней поля и указываешь
на основе существующей - считал описание полей, создал команду и выполнил ее :)
Nous Mellon (2004-05-24 21:21:00) [7]Спасибо.
> а что значит с введенными полями ?
Ну то есть в самой команде указать какие поля должны быть в таблице.
> подробнее синтаксис см. в справке к тому движку, которым
> пользуешься
ADO
А вощможно создать на основе струтуры уже существующей таблицы?
Vlad (2004-05-24 20:46:00) [8]
> Nous Mellon © (24.05.04 20:32)
Стандартно
CREATE TABLE, DROP TABLE
подробнее синтаксис см. в справке к тому движку, которым пользуешься
а что значит с введенными полями ?