Форум: "Базы";
Текущий архив: 2003.01.16;
Скачать: [xml.tar.bz2];
ВнизСоздание таблицы mdb? Найти похожие ветки
← →
S (2002-12-18 18:41) [0]У меня есть созданая база данных. В ней уже есть ряд таблиц. Мне надо создать обновление программы, где будет проверяться наличее таблицы. И если такой таблицы нет создавать ее. Как мне создать таблицу в уже созданной базе?
← →
sniknik (2002-12-18 19:16) [1]1 ADOConnection.GetTableNames(...
2 ADOCommand.CommandText:= "CREATE TABLE ....
← →
S (2002-12-19 08:54) [2]Тjда еще вопрос, а как указать поля типа string, boolean, integer?
← →
ЮЮ (2002-12-19 08:58) [3]Все в ... после CREATE TABLE :-)
← →
S (2002-12-19 09:03) [4]Я уже это понял. Но при попытке создание программа ругается на описание полей. Поэтому подскажите пожалуста какие необходимо указывать типы. В часносте я использую уникальный счетчик. Как его описать в sql запросе?
← →
ЮЮ (2002-12-19 09:14) [5]В разных БД разный синтаксис. Универсального для D6 нет :-(
← →
Chubais (2002-12-19 09:24) [6]use ADOX
← →
Reals (2002-12-19 11:06) [7]2S: Пример создания таблицы:
CREATE TABLE Table (
id int IDENTITY(1, 1) NOT NULL, //Уникальный счетчик
num int NULL,
text varchar(50) NULL
)
Это неполный пример для MSSQL.
← →
ЮЮ (2002-12-19 11:08) [8]А для Paradox-а подойдёт? :-)
← →
Lmatveev (2002-12-19 13:19) [9]Нет.
В Paradox-е надо примерно так
CREATE TABLE Table (
id autinc NOT NULL,
num int[eger] NULL,
text char(50) NULL
)
Подробнее смотри хэлп по Borland SQL Links и типы данных в Paradox
← →
Лесник (2002-12-19 19:28) [10]Для создания запроса создания Аксесовской таблицы
CREATE TABLE Friends([FriendID] Autoincrement,[LastName] text(50),[FirstName] text(50),[Birthdate] date,[Phone] text(15),[Notes] memo,[zarplata] Currency,[working] logical,[photo] OleObject,CONSTRAINT [Index1] PRIMARY KEY ([FriendID]))
Работает D6, M$ Access 97, M$ Access 2000
все это должно быть в один ряд если общее кол-во символов будет более 255 символов дельфи наянет ругаться, тогда создается переменная
Напр:
======
var
a:string;
begin
a:="CREATE TABLE Friends([FriendID] Autoincrement,[LastName] text(50),[FirstName] text(50),[Birthdate] date,[Phone] text(15),[Notes] memo,";
a:=a+"[zarplata] Currency,[working] logical,[photo] OleObject,CONSTRAINT [Index1] PRIMARY KEY ([FriendID]))";
ADOCommand.CommandText:=a;
ADOCommand.Execute;
======
Удалить таблицу:
DROP TABLE FRIENDS
=====
ввести данные в таблицу:
INSERT INTO kadri(name,familija)VALUES("Janka","Zasrankin")
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.01.16;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.01 c