Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.06.20;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.034 c
1-1086148912
Глеб
2004-06-02 08:01
2004.06.20
Экспорт в Word


14-1086241440
ИМХО
2004-06-03 09:44
2004.06.20
Восстановление данных: помогите помочь


3-1085658748
LUK
2004-05-27 15:52
2004.06.20
Запрос из двух БД


3-1085472676
r9000
2004-05-25 12:11
2004.06.20
Вставка записи в таблицу базы


8-1081370171
zumoz
2004-04-08 00:36
2004.06.20
dspack + tv tuner





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский