Форум: "Базы";
Текущий архив: 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