Главная страница
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.042 c
14-1086308022
SPeller
2004-06-04 04:13
2004.06.20
Microsoft получила патент на двойной клик мыши


14-1085969863
Думкин
2004-05-31 06:17
2004.06.20
С днем рождения! 31 мая


14-1086253339
Романов Р.В.
2004-06-03 13:02
2004.06.20
Вышел М из тумана, вынул ножек из кармана...


3-1085648391
Marik
2004-05-27 12:59
2004.06.20
Снова про поиск


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