Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.06.03;
Скачать: CL | DM;

Вниз

данные из stringgrid в БД mysql   Найти похожие ветки 

 
sqllamer   (2007-05-14 16:45) [0]

Добрый день!

есть некая база хранящаяся в файле и загружаемая в таблицу, появилась надобность в использовании этой базы нескольким людям одновременно (раньше пользовались по одному).

как правильнее перегнать данные из (stringgrid или файла - это не важно) (важна сама последовательность команд и запросов) такой структуры колонок:
порядковый номер       числовая колонка     название (до 300 символов)           дата.

1.нужно чтобы название не повторялось, может ли mysql сам проверить это условие не учитывая регистр?

2. строк пока в базе пару сотен тысяч, каждый день добавляется около 1000 и одним из главных условий, то, чтобы название не повторялось - в нашем случае проверяется вся база на совпадение без учета регистра - и если не нашлось одинакового то оно добавляется.

не прийдется ли мне сначала делать запрос в базу чтобы найти название которое я хочу добавить, чтобы сделать вывод добавлять ли его??

в последующем во всей базе происходит выборка название в которых содержится определенная последовательность символов.

вот  собственно обобщу вопрос: нужно всю эту кустарную базу експортировать в mysql с автоматической нумерацией кадого названия, и чтобы впоследующем происходил быстрый поиск название и внутри каждого название.

я создал такую таблицу:
create table TTTTT (
 Number int unsigned NOT NULL AUTO_INCREMENT PRIMARY KEY,
 description text not null, UNIQUE index (description(300)),
 comment_str text,
 first_date date NOT NULL,
 second_date date NOT NULL);

поправьте по таблице если че напортачил, и растолкуйте по последовательности действий чтобы корректно экспортировать данные, а то у меня всяческие сообщения вроде: "не открыт датасет", "датасет не в режиме редактирования" и т.п.

Спасибо зарание всем!


 
dobry   (2007-05-14 16:49) [1]

забыл в таблице одну колонку..

create table TTTTT (
Number int unsigned NOT NULL AUTO_INCREMENT PRIMARY KEY,
chislo int unsigned,
description text not null, UNIQUE index (description(300)),
comment_str text,
first_date date NOT NULL,
second_date date NOT NULL);


 
sqllamer   (2007-05-14 16:50) [2]

забыл, но это не главное..


 
Правильный Вася   (2007-05-14 16:51) [3]

загляни на закладку компонентов DBControls


 
Sergey13 ©   (2007-05-14 16:58) [4]

> [0] sqllamer   (14.05.07 16:45)
> 1.нужно чтобы название не повторялось, может ли mysql сам проверить это условие не учитывая регистр?
Наверное стОит заглянуть в документацию по серверу. Поддерживает ли мускул индексирование по функции по полю 300 символов.


 
ANTPro ©   (2007-05-14 17:23) [5]

> [0] sqllamer   (14.05.07 16:45)
> не прийдется ли мне сначала делать запрос в базу чтобы найти
> название которое я хочу добавить, чтобы сделать вывод добавлять
> ли его??

Скорей всего придется



Страницы: 1 вся ветка

Текущий архив: 2007.06.03;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.042 c
2-1179164356
ЯХ
2007-05-14 21:39
2007.06.03
16циричный код


2-1179381440
-=DeMoH=-
2007-05-17 09:57
2007.06.03
Как сравнить две даты


1-1176127944
SkySpeed
2007-04-09 18:12
2007.06.03
Как в режиме RunTime НОРМАЛЬНО изменить форму TForm?


15-1177537024
Иксик
2007-04-26 01:37
2007.06.03
Товарищи, предлагаю встретить 9 Мая в Берлине, в Трептов-парке


15-1178791060
Руслан
2007-05-10 13:57
2007.06.03
Можно ли включить компьютер с помощью сетевой карты?