mysql- все статьи тега ➜ страница 3


Импорт csv в mysql через командную строку

Я пытаюсь импортировать очень большой .csv-файл (~4 ГБ) в mysql. Я рассматривал возможность использования phpmyadmin, но тогда у вас есть максимальный размер загрузки 2 Мб. Кто-то сказал мне, что я должен использовать командную строку. Я собирался использовать эти направления, чтобы импортировать его: http://dev.mysql.com/doc/refman/5.0/en/mysqlimport.html#c5680 Какой будет команда для установки первой строки в поле .csv таблица как имена столбцов в таблице mysql? Эта опция доступна через p ...

Сколько значащих цифр я должен хранить в своей базе данных для координаты GPS?

В моей базе данных MySQL есть координаты долготы и широты (данные GPS). В настоящее время он хранится как: column type ------------------------ geolat decimal(10,6) geolng decimal(10,6) Вопрос: действительно ли мне нужен такой большой тип данных, как decimal(10,6), Чтобы правильно хранить данные координат? Поскольку у меня есть комбинированный индекс долготы и широты, этот размер индекса огромен. Если бы я мог сделать его меньше, ничего не компрометируя, это было бы здорово. ...

Создать диапазон дат mysql

Не могу найти ответ, который я ищу. Я хочу создать диапазон дат от 2010-11-01 до 2015-01-01 в таблице. 2010-11-01 2010-11-02 2010-11-03 и т.д... Тип данных столбца - "дата" Спасибо ...

Как объект PHP PDO может вычислить, если он уже находится в транзакции MySQL?

У меня есть два сложных PHP-объекта, каждый из которых имеет данные в нескольких таблицах MySQL. Иногда мне просто нужно удалить один объект A из базы данных, и для этого требуется 3 инструкции SQL. Иногда мне нужно удалить один объект B Из базы данных, который принимает 4 оператора SQL, и который также должен найти и удалить все объекты A, которыми владеет объект B. Таким образом, внутри функции delete_A () я выполняю эти инструкции внутри транзакции. Внутри функции delete_B () я хочу запу ...

Что означает имя функции MySQL 'ELT'?

Я понимаю, что делает функция "ELT", но что она означает? Это не указано вофициальной документации , и я, кажется, не могу найти его больше нигде. ...

Использование MYSQL LAST INSERT ID () для повторного вызова идентификатора вставленной строки?

У меня есть таблица, в которой есть столбец с AUTO INCREMENT. Я должен получить значение этого столбца при вставке новой строки (Мне нужно значение новой строки). Я много читал об этом и нашел разные решения, одно из которых-использовать SELECT LAST_INSERT_ID(). Я слышал много разных вещей об этом. Могу я или не могу использовать это? Я беспокоюсь, что другое соединение может вставить новую строку, прежде чем я смогу вызвать SELECT LAST_INSERT_ID(), и поэтому получу неправильный идентификатор. ...

Примеры Масштабируемости

Я начинаю создавать сайт сообщества с сайта вверх, и мой веб-фреймворк будет Asp.net и Mysql. Я хочу начать планировать некоторую масштабируемость в инфраструктуре рано, потому что я ожидаю высокий трафик, когда сайт будет работать. Есть ли какие-либо тематические исследования, которые вы рекомендуете читать, где asp.net или mysql был масштабирован, и что демонстрирует хорошие методы масштабирования? ...

Получить BLOB-образ из базы данных mysql через JSON

У меня есть образ, сохраненный как BLOB в моей базе данных MySQL. Я возвращаю изображение обратно в приложение android через массив PHP JSON следующим образом: $row_array['image'] = base64_encode($row['image']); Теперь я получаю значение в android, как это String image = c.getString(TAG_IMAGE);, где c-объект JSON. Затем я попытался расшифровать его byte[] b = Base64.decode(image, 0); Bitmap bmp = BitmapFactory.decodeByteArray(b, 0, b.length); Но это просто дает мне исключение нулевого указа ...

Как объединить "LIKE "с" IN " в запросе MYSQL?

У меня есть этот код для поиска соответствующего результата в базе данных MYSQL: $where[] = 'p.id IN ( SELECT adcfvc.advert_id FROM #__koparent_advert_specific_fields_values AS adcfvc WHERE adcfvc.advert_id = p.id AND adcfvc.field_name = ' . $db->Quote($sf_key) . ' AND ' . $db->Quote(JString::strtolower($sf_value)) . ' = adcfvc.field_value )'; Я хочу изменить приведенный выше поисковый запрос с выбора точного соответствия с помощью оператора знака равенства ...

Pymysql Доступ запрещен "с использованием пароля (нет"), но с использованием пароля

Здесь для меня платок. Я пытаюсь подключиться к базе данных на моем локальном MySQL 8.0.11.0 install from Python. Вот код, который я использую: conn = pymysql.connect(host='localhost', port=3306, user='root', password='placeholder', db='CustomerInfo') Python возвращает следующее : Traceback (most recent call last): File "D:PythonFileCheck.py", line 38, in <module> conn = pymysql.connect(host='localhost', port=3306, user='root', password='placeholder', db='CustomerInfo') F ...

Ошибка PDO при использовании значения POST data в качестве параметра

У меня есть инструкция SELECT, которую я создаю с помощью PHP и PDO, чтобы предоставить список пользователей, которые вошли в систему за последние 20 минут. Когда я жестко кодирую интервал времени, оператор SQL выполняет нормально, но когда я пытаюсь заменить интервал, выбранный из веб-формы, я получаю ошибку SQL. Я не знаю, что случилось. Я использую PDO и оператор PREPARE try { $sql = 'SELECT DISTINCT PlayerName FROM Player_Data pd LEFT JOIN character_data cd ON pd.Play ...

перемещение InnoDb DB

У меня есть DB InnoDb innodb_db_1. Я включил innodb_file_per_table. Если я пойду в var/lib/mysql/innodb_db_1/, я найду файлы table_name.ibd, table_name.frm, db.opt. Теперь я пытаюсь скопировать эти файлы в другую БД, например, чтобы innodb_db_2(var/lib/mysql/innodb_db_2/) но ничего не произошло. Но если моя БД будет MyIsam, я могу скопировать таким образом, и все будет в порядке. Какие предложения по перемещению БД путем копирования файла InnoDb DB? ...

TableView в QT5 не показывает данные MYSQL, просто отображаются пустые строки

Я показываю вам свою проблему, показывая снимок экрана. Мне это кажется проще. Моя таблица пуста в моей программе, но в ней есть нужное количество столбцов, и если я добавлю больше столбцов в мой SQL workbench, он получит больше строк, но ничего не отображается в них. Вот мой исходный код: void adminUserData::on_pushButton_Load_clicked() { // This Object is for connecting to my Database (it works). Datenbank db; db.connData(); QSqlQueryModel* model = new QSqlQueryModel(); ...

Каков правильный синтаксис для поиска и замены регулярных выражений с помощью REGEXP REPLACE в MariaDB?

Мне нужно запустить регулярное выражение find-and-replace для столбца с именем message в таблице MySQL с именем post. Моя база данных работает под управлением MariaDB 10. Согласно docs , MariaDB 10 имеет новую функцию REGEXP_REPLACE, предназначенную именно для этого, но я, кажется, не могу понять реальный синтаксис. Это затронет 280 000 строк, поэтому в идеале есть также способ ограничить его только изменением одной конкретной строки за один раз, пока я тестирую его, или просто делаю SELECT ...

Дизайн базы данных для хранения сообщений чата между людьми

Я пытаюсь построить систему обмена сообщениями / чата. который может хранить разговор между двумя людьми в хронологическом порядке. Кроме того, если пользователь A удаляет диалог, пользователь B все еще должен иметь доступ к разговору, пока он не захочет удалить их. Входящие-все сообщения, полученные пользователем от различных пользователей, будут отображаться вместе с последним сообщением из данного потока. Экран разговора-хронологический порядок разговора между пользователь A и пользовате ...

Как искать slash ( ) в MySQL? и почему требуется побег ( ) не для того, где ( = ), а для подобного?

Рассмотрим этот запрос (демо здесь) (SELECT * FROM `titles` where title = 'test\') UNION ALL (SELECT * FROM `titles` where title LIKE 'test\\') Вывод: | ID | TITLE | -------------- | 1 | test | | 1 | test | Вопрос: Почему нет дополнительных () требуется для (=) но для (вроде) дополнительных \ Требуется ли? Его ясно, что MySQL избежал (test) с (test\) затем с помощью (test\\) логично для подобных. Табличная информация: CREATE TABLE IF NOT EXISTS `titles` ( `id` in ...

Как связать два массива в PHP

У меня есть два массива, таких как A & B . A=[1,2,3,4] , B=[10,20,30,40] Я хочу выполнить запрос обновления mysql таким образом. $abc1=mysql_query("update table set corr='1' WHERE id=10"); $abc1=mysql_query("update table set corr='2' WHERE id=20"); $abc1=mysql_query("update table set corr='3' WHERE id=30"); $abc1=mysql_query("update table set corr='4' WHERE id=40"); Все эти запросы выполняются за один раз. ...

Копирование баз данных mysql с одного компьютера на другой

Я хочу скопировать мою базу данных mysql с моего компьютера на другой компьютер. Как я могу это сделать? ...

Почему MySQL autoincrement увеличивается при неудачных вставках?

Коллега только что сообщил мне об очень странном поведении MySQL. Предположим, что у вас есть таблица с полем auto_increment и другим полем, которое имеет значение unique (например, поле username). При попытке вставить строку с именем пользователя, которое уже есть в таблице, вставка завершается неудачей, как и ожидалось. Тем не менее значение auto_increment увеличивается, как можно видеть, когда вы вставляете допустимую новую запись после нескольких неудачных попыток. Например, когда наша пос ...

как разделить значения столбца mysql, разделенного значением, на другой столбец?

У меня есть столбец, содержащий номера домов и единиц измерения. Мне нужны номера домов и квартир в двух разных колонках. Номера единиц измерения заключены в квадратные скобки. Ниже приведены примерные данные: Column 1 Column 2 85 (Unit A) 85 (Unit B) 86 87 - 89 (Unit A) Желаемый результат выглядит следующим образом: Column 1 Column 2 85 Unit A) 85 Unit B) 86 87 - 89 Unit A) Значения разделяются символом '(' Как мне это с ...