Последние темы Поиск
Общие форумы
Форумы поддержки портала iXBT.com
Специализированные форумы
ПроцессорыРазгон и охлаждениеСистемные платыМодули памятиВидеосистемаКриптовалюты, майнинг, blockchain-технологии, NFTИскусственный интеллект: технологии, практика, развитиеTV- и FM-тюнеры, видеовход, видеовыходЦифровое видео: захват, монтаж, обработкаМониторы и другие устройства отображенияЦифровое фотоБеспилотные летательные аппаратыЦифровой звукProAudio: Профессиональное звуковое оборудованиеСтереосистемыДомашний кинотеатр: проигрыватели и источники сигналаДомашний кинотеатр: аудиосистемаДомашний кинотеатр: ТV и проекторыМагнитные и SSD накопителиОптические носители информацииСетевые носители информацииПериферияКорпуса, блоки питания, UPSСети, сетевые технологии, подключение к интернетуСистемное администрирование, безопасностьСерверыНоутбуки, нетбуки и ультрабукиПланшеты и электронные книгиМобильные телефоны, смартфоны, кпк, коммуникаторыМобильные гаджетыОператоры и технологии мобильной связиТелефония, телекоммуникации, офисные АТСБытовая техника
Программы
Игры
Авторские форумы
Прочие форумы
Архивы конференции
Архив "О Конференции"Архив "Процессоры"Архив "Разгон и охлаждение"Архив "Системные платы"Архив "Модули памяти"Архив "Видеосистема"Архив "Видеозахват"Архив "Мониторы и другие устройства отображения"Архив "Цифровое изображение"Архив "Цифровой звук"Архив "Периферия"Архив "Корпуса, блоки питания, UPS"Архив "Коммуникации: сети и сетевые технологии"Домашний интернет, модемы (архив)Архив "Системное администрирование, безопасность"Архив "Мобильная связь"Программы Microsoft: Windows, Office, Server, Windows LiveАрхив "OС и системное ПО"Архив "Программы: Интернет"Архив "Программирование"Форум прикладных программистовАрхив "Электронные устройства и компоненты"Архив "Околокомпьютерный Флейм & Общий"Архив "Полемика (Злобный Флейм)"Околоавтомобильный ФлеймФорум ремонтниковВопросы компании IntelФотокамеры SamsungФорум о магазине приложений RuStoreФорум по продукции компании Huawei
Справка и сервисы
Другие проекты iXBT.com
@lexandr: Создание временной таблицы
@lexandr
unregistered
Автор темы
Ответить
l
@lexandr unregisteredАвтор темы
  24 года назад / 19 марта 2001 08:11
Объяните чайнику !!!

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

rediska_unregistered
unregistered
Ответить
r
rediska_unregistered unregistered
24 года назад / 19 марта 2001 08:33
@lexandr

а в чем проблема то ?
тебе запрос надо на создание таблицы или что ?

@lexandr
unregistered
Автор темы
Ответить
l
@lexandr unregisteredАвтор темы
24 года назад / 19 марта 2001 08:34
для примера - запрос
rediska_unregistered
unregistered
Ответить
r
rediska_unregistered unregistered
24 года назад / 19 марта 2001 08:38
@lexandr
дык в мануалах все грамотно написано вроде....
и зачем тебе ваще временные таблицы *?
@lexandr
unregistered
Автор темы
Ответить
l
@lexandr unregisteredАвтор темы
24 года назад / 19 марта 2001 08:47
Причина простая - надо хранить и обработать некоторые результаты, которые нужны только данному пользователю и в данное время.

Проблема в том, что примера найти ни как не могу.

rediska_unregistered
unregistered
Ответить
r
rediska_unregistered unregistered
24 года назад / 19 марта 2001 08:58
@lexandr
как я понял тебе надо просто пример создания таблицы ?

@lexandr
unregistered
Автор темы
Ответить
l
@lexandr unregisteredАвтор темы
24 года назад / 19 марта 2001 09:45
да
rediska_unregistered
unregistered
Ответить
r
rediska_unregistered unregistered
24 года назад / 19 марта 2001 09:48
к примеру

DROP TABLE IF EXISTS test;
CREATE TABLE test (
id int(10) NOT NULL auto_increment,
part_id int(11) DEFAULT '0' NOT NULL,
name varchar(100) DEFAULT '' NOT NULL,
current enum('1','0') DEFAULT '0' NOT NULL,
PRIMARY KEY (id)
);

@lexandr
unregistered
Автор темы
Ответить
l
@lexandr unregisteredАвтор темы
24 года назад / 19 марта 2001 10:28
вот тут и проблема.
Таблица должна содержать уникальные данные для каждого клиента.

А так если два пользователя обратились одновременно, то получится косяк.

Есть вариант присваивания имени таблице, которое будет зависеть от времени. Но разве это оптимальный вариант ?

Seryi
unregistered
Ответить
S
Seryi unregistered
24 года назад / 19 марта 2001 10:40
MySQL - не знаю
Вот пример для MS-SQL

CREATE TABLE #t_tmp(
id int NOT NULL
)

в MS-SQL если имя таблицы начинается на # то эта таблица является уникальной для сеанса и хранится в оперативной памяти

Coder
unregistered
Ответить
C
Coder unregistered
24 года назад / 19 марта 2001 10:42
1. Ввести в невременную таблицу идентификатор еще и пользователя.
2. А MySQL Views поддерживает?
rediska_unregistered
unregistered
Ответить
r
rediska_unregistered unregistered
24 года назад / 19 марта 2001 10:49
@lexandr

ну тык ептить
для временной таблицы ввести юник какой нить
unique_id int(11) not null,
UNIUQE (unique_id)

по нему и идентифицировать , прально те Coder сказал.

Coder - не поддерживает

Ваш ответ:

Нет значка Нет значка Вот тут! Лампочка Восклицание Вопрос Класс! Улыбка Злость Огорчение Поговорим? Краснею Подмигивание Ругаю ОдобряюBIUdelSxsupxsuboffsp spoilerqurlimgvideo• list1. list1 codeprecenter-hr-rusQWE→ЙЦУ
файлыочистить
Ваше имя: Авторизуйтесь Предпросмотр В полную форму
вставить выделенную цитату в окно ответа
Если Вы считаете это сообщение ценным для дискуссии (не обязательно с ним соглашаться), Вы можете поблагодарить его автора, а также перечислить ему на счет некоторую сумму со своего баланса (при отзыве благодарности перечисленная сумма не будет вам возвращена).
Также вы можете оценить сообщение как неудачное.
В течение суток можно 20 раз оценить сообщения разных участников (купите Premium-аккаунт, либо оплачивайте оценки сверх лимита).
Если Вы считаете это сообщение ценным для дискуссии (не обязательно с ним соглашаться), Вы можете поблагодарить его автора, а также перечислить ему на счет некоторую сумму со своего баланса (при отзыве благодарности перечисленная сумма не будет вам возвращена).
Также вы можете оценить сообщение как неудачное.
В течение суток можно 20 раз оценить сообщения разных участников (купите Premium-аккаунт, либо оплачивайте оценки сверх лимита).