Database
Solving problems and issues related to various DBMS
Explore Questions
There are no popular questions to show right now
-
0 votes2 answers
-
0 votes0 answers
-
0 votes1 answer
-
0 votes1 answer
-
0 votes1 answer
319 questions in this forum
-
как закрыть доступ к таблице
Добрый день Подскажите , как можно закрыть доступ к определенной таблицы на время пока происходит действие Insert or Delete . При создании запроса к базе данных я хочу ограничить запрос к определенной таблице от других пользователей , а именно , если выполняется действие Insert в таблицу , я хочу заблокировать эту таблицу и лишь при выполнении данной операции разблокировать ее для проведения других опираций или подобной почему я это хочу сделать . вероятность того что с разных клиентов будет послан запрос к серверу на выполнения инсерта или делита в одной и тойже таблице впринципе не велик и учитывая то что в любом случае произойдет определенный семофор на очереди к этому…
0 votes2 answers -
Как обновить id?
Здравствуйте. Нужна помощь в следующем вопросе. Есть таблица, где автоинкримент присвоен id. На сайте отображение идет именно по этому id(по убыванию). И вот иногда нужно бывает "поднять" id. Т.е. как бы обновить, сделать id последним в данной таблице Подскажите, пожалуйста, есть ли какой -нибудь простой запрос для этого или же надо переписывать все данные с этого id и создавать новый?
0 votes2 answers -
MySQL вопрос по организации таблиц (теория)
Всем доброго времени суток! Я с БД знаком поверхностно, можно сказать, только начал с ними работать. При организации одной БД у меня возник вопрос, на который я хотел бы получить мнения от разбирающихся в теории людей. В общем представим, что я захотел сделать БД на книжки. Книжки могут быть как текстовые, так и аудиокнижки. Причём у меня может встречаться книжка в обоих форматах. Сразу дам пояснения полям: format - 1 = text, 2 = audio audio_bitrate = необязательное поле, указывается в случаях, если format = 2 reader = имя чтеца, если format = 2 В теории я могу сделать несколько вариантов оформления таблиц: Вариант 1 (сделать большую таблицу, в которую будут входить след…
0 votes10 answers -
какой тип данных выбрать для денег ?
какой тип данных выбрать для поля зарплата в бд mysql ? и почему ?
0 votes14 answers -
ПРОВЕРКА СОЕДИНЕНИЯ С БАЗОЙ
Всем хи. Заинтересовался MySQL-командой SHOW. Работаю в: phpMyAdmin 2.6.1 MySQL 5.0.45 Выполняю в утилите phpMyAdmin 2.6.1 такой sql-запрос для служебной БД information_schema : SHOW TABLES LIKE 'CHARACTER_SETS'. Как я понимаю запрос должен вернуть имена таблиц похожих на CHARACTER_SETS. Но запрос выдает ошибку. Мож я что то не правильно пишу? Или в phpMyAdmin данный запрос и не должен работать?
0 votes1 answer -
оператор if в MySql - используются?
Подскажите, возможно ли использовать оператор IF в sql-запросах. Мне нужно узнать есть ли в таблице определенная строка и если нет - вставить её, не хочется дважды обращатся в базу данных... SELECT `id_name` FROM `user` WHERE `name`='vasi' //и если 'vasi' в таблице `user` не найдется, то вставить данные с ним если возможно это сделать в одном запросе, то напишите точный синтаксис, а то я вроде бы примеры нашла, но компилятор выдает ошибку...
0 votes3 answers -
определение auto_increment атрибута
Привет форумчане!!! Нужна помощь. Есть таблица в MySql базе. В таблице ключевое поле задано как автоинкремент CREATE TABLE `ab_contact` ( `<b>contact_id</b>` smallint(6) NOT NULL <b>auto_increment</b>, `user_id` smallint(6) NOT NULL, `contact_title` varchar(100) NOT NULL, PRIMARY KEY (`contact_id`) ) TYPE=MyISAM AUTO_INCREMENT=1 ; при добавлении строки в таблицу значение ключевого поля увеличится. INSERT INTO `ab_user` ( `user_id` , `user_login` , `user_password` ) VALUES ( '', '1', '1' ); как можно определить какое значение было занесено в user_id при выполнении этого инсерта?
0 votes6 answers -
Вопрос о статьях/литературе про MySQL alias
День добрый, вечер, или утро! Столкнулся с так называемыми Alias в запросах MySQL. Хотел бы почитать про них что-нибудь "для начинающего" (для чего нужно, как назначаются и т.д.), но при поиске ничего понятного для себя не нашёл. В основном сообщения на форумах с проблемами alias. У кого-то есть линки в букмарках по этой тематике? P.S. Официальную версию документации по MySQL не смотрел, т.к. сначала хочу найти русскоязычный перевод, чем и займусь через часик-два, когда посплю.
0 votes5 answers -
Сайт с динамическим содержимым(из базы SQL)
Доброго времени суток! Существует база, (таблица статей): (ID, article, text) Есть мастер страница на которой слева должны отображаться статьи(названия(article)) в виде ссылок на текст, слева в контенте - текст статьи. Как и во что загрузить содержимое (текст) выбранной статьи? Label? protected void Page_Load(object sender, EventArgs e) [color="#2E8B57"]////——--masterpage[/color] { String strConnect; String strCommand; strConnect = @"server = wsus033\web;" + "integrated security = SSPI;" + "database =Test"; SqlConnection myConn = new SqlConnection(strConnect); myConn.Open(); strCommand = "Select ID, article, text From Articles"; SqlDataAdapter myData = …
0 votes7 answers -
Проблема с кодировкой
Такая проблема. На странице, где выводятся данные из базы, вместо русских букв отображаются вопросы. Кодировка страницы windows-1251. Кодировка базы cp1251_general_ci
0 votes5 answers -
Как переделать запрос!
Берётся запрос с таблицы по 1 id! Я хочу сделать так что бы он брал с определённого id! Вот код! public function getRealmName($numchars=false){ return $this->rDB->selectCell(" SELECT `name` FROM `realmlist` r LEFT JOIN `realmcharacters` rc ON r.id=rc.realmid WHERE rc.acctid=?d { && rc.numchars > ?d } ORDER BY r.id ASC ",$this->acctid,($numchars)? 0 : DBSIMPLE_SKIP); } Помогите понять где тут изменить, что бы вместо 1 id например 3!
0 votes4 answers -
Непонятный косяк в запросе
Доброго времени суток. Есть база данных, в ней 3 таблички, из которых запрос одновременно тянет информацию. Запрос вот такой: SELECT `#__showcase_items`.`id`, `#__showcase_items`.`name`, `#__showcase_items`.`group`, `#__showcase_groups`.`group_name`, `#__showcase_images`.`image_name` FROM `#__showcase_items`, `#__showcase_groups`, `#__showcase_images` WHERE `#__showcase_groups`.`id`=`#__showcase_items`.`group` AND `#__showcase_images`.`item_id`=`#__showcase_items`.`id` AND `#__showcase_images`.`main`=1 ORDER BY rand() LIMIT 1 Пока база была маленькая, все было прекрасно. А вот сейчас какие-то…
0 votes3 answers -
Установка phpMyAdmin
При установки phpMyAdmin 3.1.5 появляется следующее: Чего ему не хватает? Что адо сделать чтоб решить эту проблему?
0 votes6 answers -
LOAD DATA INFILE ...
Как загрузить данные с помощью LOAD DATA INFILE я знаю, а вот возможно ли как то обновить данные в БД данными из файла используя WHERE, а не первичный ключ. Я знаю что он обновит всю строку если встретит одинаковый id, а если в файле id не указан и нужно заменить не всю строку а только один или два столбца. Точне: в таблице БД есть 15 столбцов, а в файле 4 - из тех столбцов которые в файле нужно использовать один столбец для нахождения строки для изменения, а остальные для замены данных встроке, при этом, что бы остальные столбцы таблицы не были затронуты. Возможно ли такое? Подскажите пожалуйста
0 votes3 answers -
Последние 10-ть записей.
Доброго всем времени! Скажите плиз, как мне вывесть последние 10-ть записей из таблицы, при этом не переворачивать их наоборот? пример, как не надо SELECT cm_message from chat_messages order by cm_id desc limit 10 надо из этой последовательности 10-ь последних записи SELECT cm_message from chat_messages order by cm_id Заранее благодарствую.
0 votes9 answers -
Как ускорить TRIGGER
Привет всем!!! у меня есть триггер который удаляет из двух таблиц: DELIMITER # CREATE TRIGGER `otz_delete` BEFORE DELETE ON orders_status_otzvon FOR EACH ROW BEGIN /* delete from crm_telephony */ DELETE FROM crm_telephony WHERE id_zv=OLD.id_zv AND type='otzvon'; /* delete from crm_log */ DELETE FROM crm_log WHERE log_id=OLD.id_zv AND process=28; END;# Результат можно посмотреть здесь (это у меня локалке так работает 26 сек) : http://www.jetScreenshot.com/demo/20090608-78y-29kb.jpg
0 votes1 answer -
php + MySQL
Всем доброго времни суток) у меня такая порблема: у меня установлен apache, php, mysql и phpmyadmin все работает,но когда я пытаюсь вставлять скрипты новотной ленты или что то в этом роде при отображение браузер отображает содержимое так как-будто апач и пхп не работают,хотя скриты попроще,но тоже с базами он отображает нормально(простенькую галлерею, гостевую),но что то посложней все корежит( Может в файлах конфигурации апача или пхп нужно что-то порписать?
0 votes77 answers -
Ограничение таблицы БД и порядковый номер строк
Возможно ли средствами mySql поставить ограничение (Например нужно чтобы таблица могла содержать не более 40 строк), и сделать порядковый номер строки не ID, (Например если из 10 строк, удалить 5-ую, то 6-я становится 5-ой и тд) или это все на PHP скрипте нужно делать?
0 votes10 answers -
LEFT JOIN LIMIT
У меня есть такой sql код: select sites.*, cats.cat_id as cat_id, scats.name as cat_name, aff.affiliate_firstname as affiliate_firstname, aff.affiliate_email_address as aff_mail, afs.view as view, afs.in_cart as in_cart, afs.orders as orders, afs.customers as customers, afs.date as date, afs.uniq_hosts_liv as uniq_hosts_liv, afs.uniq_hosts_ramb as uniq_hosts_ramb, afs.pages_liv as pages_liv, afs.pages_ramb as pages_ramb, afs.tic as tic, afs.pr as pr from affiliate_sites as sites left join affiliate_sites_to_category as cats on(sites.id=cats.affiliate_site) left join affiliate_sites_category …
0 votes5 answers -
ошибка dreamweaver при соединении с mysql
Может ктото сталкивался с проблеммой связка майскюл+пшп+апач н локалхосте при попытке коннекта к базе выдает ошибку 500 интернал сервер ерор. независимо от имени пользователя, независимо от имени сервера(локалхост или чтото другое). может гдето в пшп роблемма или апаче. но настраивал все по правилам и не пойму в чем дело. phpmyadmin работает нормально.
0 votes6 answers -
Could not connect
Захожу на сайт а там только сообщение: Could not connect: User XXX has already more than 'max_user_connections' active connections что это и как это поучилось?
0 votes6 answers -
проблемы с php_interbase.dll
Установлен TopServer2.1 (Apache 2.0.59, PHP 5.1.6), Firebird 2.1. Когда пытаюсь подключиться к БД (ibase_pconnect) выдает ошибку - "Call to undefined function ibase_pconnect()". Скачал dll'ку php_interbase.dll. Скинул в папку \usr\local\PHP\PECL\, разкомментировал в php.ini строчку extension=php_interbase.dll. При перезагрузке сервера выдает ошибку: "Unable to load dynamic library '\usr\local\PHP\PECL\php_interbase.dll' - Не найден указанный модуль" Почитав форумы пришел к выводу, что скорее всего dll не подходит к данной версии php. Другого dll не нашел. Не подскажете решения проблемы, либо может, кто-то скинет нужный dll.
0 votes7 answers -
соединение PHP c SQL
Доброго времени суток! Пользуясь денвером я создал бд через phpMyAdmin в которой 3 таблицы ничем не связанные между собой!(бд из 3 самостоятельных таблиц) имя пользователя root, пароля в бд нет! вопрос таков каким образом можно осуществить загрузку фотографий в бд?
0 votes12 answers -
триггеры
Здравствуйте ... для не которых таблицы я сделал тригерры. Тригеррые запустил в MySQL front и MySQL HeidiSQL там работает все классно вот триггеры: DELIMITER $$ DROP TRIGGER IF EXISTS `cdr_update`$$ CREATE TRIGGER `cdr_update` AFTER UPDATE ON cdr FOR EACH ROW BEGIN /* update crm_telephony */ UPDATE crm_telephony SET id_zv = NEW.id_cd, orders_id = NEW.orders_id, man_id = NEW.man_id, type_zv = NEW.type_zv, telephone = NEW.telephone, date_start = NEW.calldate, duration = NEW.billsec, status = NEW.disposition, record = NEW.userfield, comment = NEW.comment, dest = NEW.dst WHERE id_zv=OLD.id_cd AND type='cdr'; /* update crm…
0 votes0 answers -
Как можно ускорить?
Вот у меня есть такой SQL: (SELECT `id_zv` AS `id_zv`, `orders_id` AS `orders_id`, `type_zv` AS `type_zv`, `man_id` AS `man_id`, `telephone` AS `telephone`, `date_start` AS `date_start`, `last_mod` AS `last_mod`, `prodolwit` AS `prodolwit`, `is_ok` AS `is_ok`, `local_hour` AS `local_hour`, `count` AS `count`, `record` AS `record`, `COMMENT` AS `COMMENT` , 'phone' AS `TYPE` , '' AS `dest` FROM orders_status_otzvon WHERE 0 =0 ) UNION ( SELECT `id_cd` AS `id_zv`, `orders_id` AS `orders_id`, `type_zv` AS `type_zv`, `man_id` AS `man_id`, `telephone` AS `telephone`, `calldate` AS `date_start`, '' AS `last_mo…
0 votes7 answers