СообЧа > База Знаний > Базы данных > MS SQL

Вопрос

Версия: MSSQL

Как организовать работу с курсорами? Наподобие do…while ?

Ответ

В sql не во всех, но в серьезных типа informix, oracle с курсором можно работать при помощи

fetch — взвять одну запись — его надо ставить в цикл, что бы пробежать по всей выборке — можешь использовать и while и

foreach — это уже цикл, сам открывает курсор сам бежит = «для каждой подоходящей записи сделай..»

Из конференции Expert_FAQ

Вопрос

При использовании MySQL в дос-окне не пишется по-русски. И когда пишешь длинный запрос с ошибкой приходится все переписывать сначала. Как с этим бороться?

Ответ

Создай файл C:\my.cnf примерно следующего содержания:

[mysqld]
basedir=e:/mysql/
port=3306
#socket=MySQL
skip-locking
default-character-set=dos
set-variable = key_buffer=16M
set-variable = max_allowed_packet=20M
set-variable = thread_stack=128K
set-variable = flush_time=1800
# This will be passed to all mysql clients
[client]
#password=my_password
port=3306
#socket=MySQL

В basedir впиши свой путь, а в default-character-set попробуй dos.

Из конференции Expert_FAQ

Вопрос

Получилось так, что в одной таблице некоторые записи полностью продублированы. Каким запросом в MySQL можно удалить повторяющиеся записи (при том, что идеологически поле name можно считать уникальным, но UNIQUE на нем не стоит).

Ответ

DELETE products.p_ID, *
FROM products
WHERE (((products.p_ID) In (SELECT products.p_ID
FROM products INNER JOIN products AS products_1 ON products.productID =
products_1.productID
WHERE (((products.p_ID)<[products_1].[p_ID]));
)));


Из конференции Inet_prog

Вопрос

Вот озадачился я написать клиент-серверную БД. Для меня это дело новое, раньше работал с досовскими БД и Access'ом. Планируется сетка максимум под 15 машин. Что лучше пользовать — MS SQL Server или InterBase? Я тут в разных книжках читал, что IB не поддерживает больше 6-7 клиентов, а в одной так и вообще сказано, что 4-х. Правда ли это?
И сопутствующий вопрос — если брать MS SQL Server, то на какую ОС его ставить?

Ответ

У всех свои пристрастия, у меня, например, с пяток нехилых задач на MS SQL работает, и все в норме. Ставить желательно на ХР Win2000 Server. Почему не Professional? MS SQL Server имеет несколько версий инсталляций (Enterprise Edition, Standart Edition, Personal Edition). на W2000Prof не встанет Enterprise Edition (самая крутая из них). А остальные работают без проблем.

T'Mon, Roman, SERG

IB все поддерживает. Просто та версия, что вместе с DELPHI идет, действительно такая обрезанная. На 4 клиента. Бери нормальную или бери клон IB, например FireBird на http://IBase.ru (и не только :)). Кстати, там же, где он, найдешь компоненты для доступа к нему без BDE.

Alexandr Belayev, LeXey

Если нужна небольшая БД, то дешево и сердито — MySQL. А для свехбольших БД, по-моему, лучше Cache ничего пока не придумано. Он показывает неплохие результаты там, где MS SQL рушится напрочь.

Ярослав Бенин

Согласен с Ярославом и по поводу MySQL для маленького проекта и с Cache для большого сложного проекта. Тем более Cache поддерживает очень много платформ и очень нетребовательна к ресурсам. Посмотри www.intersys.ru .

Евгений Брезицкий

Вопрос

Кто какую книгу по MySQL порекомендует, и вообще по основам работы с БД. Нужны основы работы с БД, в частности MySQL, обработка данных из таблицы, и вообще достаточно полное описание возможностей. И все это для работы на Перл.

Ответ

Великолепная вещь — Рэнди Джей Яргер, Джордж Риз, Тим Кинт «MySQL и mSQL» изд. O'REILLY. Символ — две птички на обложке. Более чем достаточно. Я сам использую MySQL с перлом — весьма доволен этой книгой Кстати, до нее я про MySQL не знал ничего!!!

Александр

Книжка «Программирование на Perl DBI», авт. Аллигатор Декарт, Тим Банс.
Здесь вполне подробно и доходчиво описан модуль DBI. Этот модуль позволяет на Perl писать практически под любую базу (в т.ч. mySQL), причем переделка кода при использовании этого модуля под другую базу проходит с наименьшими потерями.

liprozor

«MySQL» Поль Дюбуа — все подробно о MySQL, «MySQL и Perl, коммерческие приложения для Интернета» М. Каба

len



Copyright © 2000-2004 Сообщество Чайников
Контактная информация