Главная страница
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.03 c
1-1086604860
Agent[007]
2004-06-07 14:41
2004.06.20
Классы и подклассы


1-1086497860
SkyRanger
2004-06-06 08:57
2004.06.20
Списки Delphi


1-1086324889
Алекс
2004-06-04 08:54
2004.06.20
народ программа вылетает - непонятно какая ошибка,помогите разобр


1-1086644326
kat
2004-06-08 01:38
2004.06.20
Опережающее событие OnClick


6-1083240852
-+= Evgeney =+-
2004-04-29 16:14
2004.06.20
ServerSocket