Вопросы с тегом «mysql»

MySQL - это бесплатная система управления реляционными базами данных с открытым исходным кодом (RDBMS), использующая язык структурированных запросов (SQL). НЕ ИСПОЛЬЗУЙТЕ этот тег для других БД, таких как SQL Server, SQLite и т. Д. Это разные БД, которые все используют свои собственные диалекты SQL для управления данными.

6
Как добавить индексы в таблицы MySQL?
У меня есть очень большая таблица MySQL с около 150 000 строк данных. В настоящее время, когда я пытаюсь запустить SELECT * FROM table WHERE id = '1'; код работает нормально, так как поле ID является основным индексом. Тем не менее, для недавнего развития проекта, я должен искать в базе …


8
Как работают индексы MySQL?
Меня действительно интересует, как работают индексы MySQL, в частности, как они могут возвращать запрошенные данные без сканирования всей таблицы? Это не по теме, я знаю, но если есть кто-то, кто мог бы объяснить мне это подробно, я был бы очень, очень благодарен.
402 mysql  indexing 

30
Как выбрать n-ую строку в таблице базы данных SQL?
Я заинтересован в изучении некоторых (в идеале) независимых от базы данных способов выбора n- й строки из таблицы базы данных. Также было бы интересно увидеть, как этого можно достичь, используя встроенную функциональность следующих баз данных: SQL Server MySQL PostgreSQL SQLite оракул В настоящее время я делаю что-то вроде следующего в …


6
Как изменить столбец MySQL, чтобы разрешить NULL?
MySQL 5.0.45 Каков синтаксис для изменения таблицы, чтобы столбец мог быть пустым, или что не так с этим: ALTER mytable MODIFY mycolumn varchar(255) null; Я интерпретировал руководство как просто запустив вышеизложенное, и оно воссоздаст столбец, на этот раз допустив ноль. Сервер говорит мне, что у меня есть синтаксические ошибки. Я …
396 mysql  syntax 


17
Несколько обновлений в MySQL
Я знаю, что вы можете вставить несколько строк одновременно, есть ли способ обновить несколько строк одновременно (как в одном запросе) в MySQL? Изменить: например, у меня есть следующее Name id Col1 Col2 Row1 1 6 1 Row2 2 2 3 Row3 3 9 5 Row4 4 16 8 Я хочу …
388 mysql  sql  sql-update 


3
В чем ошибка «Каждая производная таблица должна иметь свой собственный псевдоним» в MySQL?
Я выполняю этот запрос на MySQL SELECT ID FROM ( SELECT ID, msisdn FROM ( SELECT * FROM TT2 ) ); и это дает эту ошибку: Каждая производная таблица должна иметь свой псевдоним. Что вызывает эту ошибку?

7
Как объявить переменную в MySQL?
Как объявить переменную в MySQL, чтобы мой второй запрос мог ее использовать? Я хотел бы написать что-то вроде: SET start = 1; SET finish = 10; SELECT * FROM places WHERE place BETWEEN start AND finish;
386 mysql  sql 

30
Не удается подключиться к локальному серверу MySQL через сокет '/var/mysql/mysql.sock' (38)
У меня большая проблема при попытке подключения к MySQL. Когда я бегу: /usr/local/mysql/bin/mysql start У меня есть следующая ошибка: Can't connect to local MySQL server through socket '/var/mysql/mysql.sock' (38) У меня есть mysql.sockпо /var/mysqlкаталогу. У /etc/my.cnfменя есть: [client] port=3306 socket=/var/mysql/mysql.sock [mysqld] port=3306 socket=/var/mysql/mysql.sock key_buffer_size=16M max_allowed_packet=8M и у /etc/php.iniменя есть: ; …
385 mysql 

15
MySQL: вставить запись, если не существует в таблице
Я пытаюсь выполнить следующий запрос: INSERT INTO table_listnames (name, address, tele) VALUES ('Rupert', 'Somewhere', '022') WHERE NOT EXISTS ( SELECT name FROM table_listnames WHERE name='value' ); Но это возвращает ошибку. По сути, я не хочу вставлять запись, если поле «имя» записи уже существует в другой записи - как проверить, является …
384 mysql 

15
ОШИБКА 1698 (28000): доступ запрещен для пользователя 'root' @ 'localhost'
Я настраиваю новый сервер и продолжаю сталкиваться с этой проблемой. Когда я пытаюсь войти в базу данных MySQL от имени пользователя root, я получаю сообщение об ошибке: ОШИБКА 1698 (28000): доступ запрещен для пользователя 'root' @ 'localhost' Не имеет значения, подключаюсь ли я через терминал (SSH), через PHPMyAdmin или клиент …
382 mysql  iredmail 

11
Вы не можете указать целевую таблицу для обновления в предложении FROM
У меня есть простая таблица MySQL: CREATE TABLE IF NOT EXISTS `pers` ( `persID` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(35) NOT NULL, `gehalt` int(11) NOT NULL, `chefID` int(11) DEFAULT NULL, PRIMARY KEY (`persID`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ; INSERT INTO `pers` (`persID`, `name`, `gehalt`, `chefID`) VALUES (1, 'blb', 1000, …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.