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

648
Как урезать таблицу с внешним ключом?

Почему не TRUNCATE на mygroupработе? Даже если у меня есть, ON DELETE CASCADE SETя получаю: ОШИБКА 1701 (42000): Невозможно обрезать таблицу, на которую ссылается ограничение внешнего ключа ( mytest. instance, CONSTRAINT instance_ibfk_1FOREIGN KEY ( GroupID) ССЫЛКИ mytest. mygroup( ID)) drop...

644
SQL-инъекция, которая обходит mysql_real_escape_string ()

Есть ли возможность SQL-инъекции даже при использовании mysql_real_escape_string()функции? Рассмотрим этот пример ситуации. SQL построен на PHP следующим образом: $login = mysql_real_escape_string(GetFromPost('login')); $password = mysql_real_escape_string(GetFromPost('password')); $sql = "SELECT *...

633
Когда использовать одинарные, двойные и обратные кавычки в MySQL

Я пытаюсь узнать лучший способ написания запросов. Я также понимаю важность того, чтобы быть последовательным. До сих пор я беспорядочно использовал одинарные, двойные и обратные кавычки без какой-либо реальной мысли. Пример: $query = 'INSERT INTO table (id, col1, col2) VALUES (NULL, val1, val2)';...

628
Создайте нового пользователя в MySQL и предоставьте ему полный доступ к одной базе данных.

Я хочу создать нового пользователя в MySQL и дать ему полный доступ только к одной базе данных, скажем dbTest, которую я создаю с помощью команды like create database dbTest;. Какими будут команды MySQL для...

594
MySQL Error 1093 - Не удается указать целевую таблицу для обновления в предложении FROM

У меня есть таблица story_categoryв моей базе данных с поврежденными записями. Следующий запрос возвращает поврежденные записи: SELECT * FROM story_category WHERE category_id NOT IN ( SELECT DISTINCT category.id FROM category INNER JOIN story_category ON category_id=category.id); Я попытался...

563
# 1071 - Указанный ключ был слишком длинным; максимальная длина ключа 767 байт

Когда я выполнил следующую команду: ALTER TABLE `mytable` ADD UNIQUE ( `column1` , `column2` ); Я получил это сообщение об ошибке: #1071 - Specified key was too long; max key length is 767 bytes Информация о столбце 1 и столбце 2: column1 varchar(20) utf8_general_ci column2 varchar(500)...

561
Как сжать / очистить файл ibdata1 в MySQL

Я использую MySQL в localhost в качестве «инструмента запросов» для выполнения статистики в R, то есть каждый раз, когда я запускаю скрипт R, я создаю новую базу данных (A), создаю новую таблицу (B), импортирую данные в B , отправьте запрос, чтобы получить то, что мне нужно, а затем я опускаю B и...

560
MySQL строка заменить

У меня есть столбец, содержащий URL-адреса (ID, URL): http://www.example.com/articles/updates/43 http://www.example.com/articles/updates/866 http://www.example.com/articles/updates/323 http://www.example.com/articles/updates/seo-url http://www.example.com/articles/updates/4?something=test Я хотел...

559
Пропустить определенные таблицы с mysqldump

Есть ли способ ограничить определенные таблицы из команды mysqldump? Например, я бы использовал следующий синтаксис для вывода дампов только table1 и table2: mysqldump -u username -p database table1 table2 > database.sql Но есть ли аналогичный способ вывести все таблицы, кроме table1 и table2? Я...

544
Как восстановить файл дампа из mysqldump?

Мне дали файл базы данных MySQL, который мне нужно восстановить как базу данных на моем компьютере с Windows Server 2008. Я пытался использовать MySQL Administrator, но я получил следующую ошибку: Выбранный файл был создан mysqldump и не может быть восстановлен этим приложением. Как мне заставить...

516
Как сделать регулярное выражение заменить в MySQL?

У меня есть таблица с ~ 500k строк; varchar (255) столбец UTF8 filenameсодержит имя файла; Я пытаюсь удалить различные странные символы из имени файла - думал, что я буду использовать класс символов: [^a-zA-Z0-9()_ .\-] Теперь, есть ли в MySQL функция, которая позволяет заменять регулярное...

516
Когда использовать MongoDB или другие системы баз данных, ориентированные на документы? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . Мы предлагаем платформу для видео- и аудиоклипов, фотографий и векторной...

501
Удалить с Join в MySQL

Вот скрипт для создания моих таблиц: CREATE TABLE clients ( client_i INT(11), PRIMARY KEY (client_id) ); CREATE TABLE projects ( project_id INT(11) UNSIGNED, client_id INT(11) UNSIGNED, PRIMARY KEY (project_id) ); CREATE TABLE posts ( post_id INT(11) UNSIGNED, project_id INT(11) UNSIGNED, PRIMARY...

501
MySQL: @variable против переменной. Какая разница?

В другом вопросе я написал, кто-то сказал мне, что есть разница между: @variable а также: variable в MySQL. Он также упомянул, как у MSSQL есть пакетная область, а у MySQL есть область сеанса. Может кто-нибудь уточнить это для...

501
MySQL - запрос ОБНОВЛЕНИЯ, основанный на SELECT Query

Мне нужно проверить (из той же таблицы), есть ли связь между двумя событиями на основе даты и времени. Один набор данных будет содержать дату и время окончания определенных событий, а другой набор данных будет содержать дату и время начала других событий. Если первое событие завершится до второго...