Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.20;
Скачать: CL | DM;

Вниз

Спец-Операции с таблицами :)   Найти похожие ветки 

 
Nous Mellon ©   (2004-05-24 20:32) [0]

Здравствуйте уважаемые форумчане!
У меня несколько, надеюсь, не очень сложных вопросов по БД.
Как с помощью SQL(если это возможно)
1. Создать таблицу в mdb БД(либо с введенными полями, либо если возможно используя структуру готовой таблицы)
2. Удалить таблицу из такой же БД.
Вот в общем-то и все.
Буду рад помощи, примеру или ссылке.


 
Vlad ©   (2004-05-24 20:46) [1]


> Nous Mellon ©   (24.05.04 20:32)  

Стандартно
CREATE TABLE, DROP TABLE
подробнее синтаксис см. в справке к тому движку, которым пользуешься

а что значит с введенными полями ?


 
Nous Mellon ©   (2004-05-24 21:21) [2]

Спасибо.

> а что значит с введенными полями ?

Ну то есть в самой команде указать какие поля должны быть в таблице.

> подробнее синтаксис см. в справке к тому движку, которым
> пользуешься

ADO
А вощможно создать на основе струтуры уже существующей таблицы?


 
Desdechado ©   (2004-05-24 21:29) [3]

create table - в ней поля и указываешь
на основе существующей - считал описание полей, создал команду и выполнил ее :)


 
Vlad ©   (2004-05-24 21:30) [4]


> Nous Mellon ©   (24.05.04 21:21) [2]


> Ну то есть в самой команде указать какие поля должны быть
> в таблице.

Ну да, в выражении CREATE TABLE, если почитаешь справку, как раз используется список полей и их типов

> ADO

Если в качестве провайдера используешь Jet, то поищи файлик JetSql*.hlp, он где-то в системных папках находится.


> А вощможно создать на основе струтуры уже существующей таблицы?

По-моему нет.
Например в Оракле есть конструкция CREATE TABLE AS SELECT * FROM ANOTHERTABLE
В Jet по-моему такого нету.


 
Nous Mellon ©   (2004-05-24 22:17) [5]

Спасибо большое попробую, о результатах хавтра доложу :)


 
sniknik ©   (2004-05-24 22:47) [6]

> А вощможно создать на основе струтуры уже существующей таблицы?
SELECT * INTO Table2 FROM Table1 WHERE 1=2
ключи и нидексы не копируются, структура будет аналогичной


 
Vlad ©   (2004-05-24 22:55) [7]


> sniknik ©   (24.05.04 22:47) [6]
> SELECT * INTO Table2 FROM Table1 WHERE 1=2

Точно, я и забыл про такую конструкцию (INTO).
Кажется это особенность Майкрософтовских СУБД, в других я что-то подобного не встречал.


 
Nous Mellon ©   (2004-05-26 11:38) [8]


> ключи и нидексы не копируются, структура будет аналогичной

Огромное спасибо!



Страницы: 1 вся ветка

Текущий архив: 2004.06.20;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.088 c
3-1085480208
AlexG
2004-05-25 14:16
2004.06.20
Выскакивает ошибка при использовании ADO...


14-1085914580
DiamondShark
2004-05-30 14:56
2004.06.20
Посоветуйте программу тестирования ОЗУ


3-1085720574
Salik
2004-05-28 09:02
2004.06.20
Поле типа счетчик


4-1081149920
API User
2004-04-05 11:25
2004.06.20
Манифест в Windows XP


9-1077523374
Saturn
2004-02-23 11:02
2004.06.20
Очистка Image.