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

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

2773
Как я могу предотвратить внедрение SQL в PHP?

Ответы на этот вопрос - работа сообщества . Отредактируйте существующие ответы, чтобы улучшить этот пост. В настоящее время он не принимает новые ответы или взаимодействия. На этот вопрос есть ответы на Переполнение стека на русском : Каким образом избежать SQL-инъекций в PHP? Если...

2502
Почему я не должен использовать функции mysql_ * в PHP?

Хотите улучшить этот пост? Предоставьте подробные ответы на этот вопрос, включая цитаты и объяснение того, почему ваш ответ правильный. Ответы без достаточной детализации могут быть отредактированы или удалены. Каковы технические причины, почему не следует использовать mysql_*функции? (например...

2036
Как импортировать файл SQL с помощью командной строки в MySQL?

У меня есть .sqlфайл с экспортом из phpMyAdmin. Я хочу импортировать его на другой сервер с помощью командной строки. У меня установлена Windows Server 2008 R2. Я поместил .sqlфайл на диск C , и я попробовал эту команду database_name < file.sql Это не работает. Я получаю синтаксические ошибки....

1348
Как получить список учетных записей пользователей с помощью командной строки в MySQL?

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

1314
Установка определенных версий пакета с помощью pip

Я пытаюсь установить версию 1.2.2 адаптера MySQL_python, используя свежий файл virtualenv, созданный с помощью этой --no-site-packagesопции. Текущая версия, показанная в PyPi - 1.2.3 . Есть ли способ установить более старую версию? Я нашел статью о том, что это должно сделать это: pip install...

1214
Могу ли я объединить несколько строк MySQL в одно поле?

Используя MySQL, я могу сделать что-то вроде: SELECT hobbies FROM peoples_hobbies WHERE person_id = 5; Мой вывод: shopping fishing coding но вместо этого я просто хочу 1 ряд, 1 столбец: Ожидаемый результат: shopping, fishing, coding Причина в том, что я выбираю несколько значений из нескольких...

1208
Какой тип данных MySQL использовать для хранения логических значений

Поскольку в MySQL, похоже, нет какого-либо «логического» типа данных, какой тип данных вы «используете» для хранения истинной / ложной информации в MySQL? Особенно в контексте написания и чтения из / в сценарий PHP. Со временем я использовал и видел несколько подходов: tinyint, поля varchar,...

1191
UTF-8 полностью

Я настраиваю новый сервер и хочу полностью поддерживать UTF-8 в моем веб-приложении. Я пытался сделать это в прошлом на существующих серверах, и мне всегда приходилось прибегать к ISO-8859-1. Где именно мне нужно установить кодировку / кодировки? Я знаю, что для этого мне нужно настроить Apache,...

1183
Как вывести результаты запроса MySQL в формате CSV?

Есть ли простой способ выполнить запрос MySQL из командной строки Linux и вывести результаты в формате CSV ? Вот что я делаю сейчас: mysql -u uid -ppwd -D dbname << EOQ | sed -e 's/ /,/g' | tee list.csv select id, concat("\"",name,"\"") as name from students EOQ Это становится грязным, когда...

960
mysql_fetch_array () / mysql_fetch_assoc () / mysql_fetch_row () / mysql_num_rows и т. д.… ожидает, что параметр 1 будет ресурсом

На этот вопрос есть ответы на переполнение стека на русском : mysql_fetch_array () ожидает параметр 1 , чтобы быть ресурсом (или mysqli_result), логическое значение заданной Я пытаюсь выбрать данные из таблицы MySQL, но получаю одно из следующих сообщений об ошибке: mysql_fetch_array () ожидает,...

959
Как быстро переименовать базу данных MySQL (изменить имя схемы)?

Руководство MySQL на MySQL покрывает это. Обычно я просто выкидываю базу данных и импортирую ее с новым именем. Это не вариант для очень больших баз данных. По-видимому, RENAME {DATABASE | SCHEMA} db_name TO new_db_name; делает плохие вещи, существует только в нескольких версиях, и в целом это...

959
Получение последней записи в каждой группе - MySQL

Существует таблица, messagesкоторая содержит данные, как показано ниже: Id Name Other_Columns ------------------------- 1 A A_data_1 2 A A_data_2 3 A A_data_3 4 B B_data_1 5 B B_data_2 6 C C_data_1 Если я выполню запрос select * from messages group by name, я получу результат как: 1 A A_data_1 4 B...

941
ВНУТРЕННЕЕ ПРИСОЕДИНЕНИЕ НА ПУТЬ К ГДЕ

Для простоты предположим, что все соответствующие поля NOT NULL. Ты можешь сделать: SELECT table1.this, table2.that, table2.somethingelse FROM table1, table2 WHERE table1.foreignkey = table2.primarykey AND (some other conditions) Или еще: SELECT table1.this, table2.that, table2.somethingelse FROM...

900
Как получить размеры таблиц базы данных MySQL?

Я могу выполнить этот запрос, чтобы получить размеры всех таблиц в базе данных MySQL: show table status from myDatabaseName; Я хотел бы помочь в понимании результатов. Я ищу столы с самыми большими размерами. На какую колонку мне...

875
Вставить в таблицу MySQL или обновить, если существует

Я хочу добавить строку в таблицу базы данных, но если строка существует с тем же уникальным ключом, я хочу обновить строку. Например: insert into table (id, name, age) values(1, "A", 19) Допустим, уникальный ключ есть id, и в моей базе данных есть строка с id = 1. В этом случае я хочу обновить эту...