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

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

3
MySQL Fire Trigger для вставки и обновления
Можно ли запустить триггер mysql как для событий вставки, так и для обновления таблицы? Я знаю, что могу сделать следующее CREATE TRIGGER my_trigger AFTER INSERT ON `table` FOR EACH ROW BEGIN ..... END // CREATE TRIGGER my_trigger AFTER UPDATE ON `table` FOR EACH ROW BEGIN ..... END // Но как …
111 mysql  triggers 

3
Невозможно изменить столбец, используемый в ограничении внешнего ключа
Я получил эту ошибку, когда пытался изменить свою таблицу. Error Code: 1833. Cannot change column 'person_id': used in a foreign key constraint 'fk_fav_food_person_id' of table 'table.favorite_food' Вот мое ЗАЯВЛЕНИЕ СОЗДАТЬ ТАБЛИЦУ, которое прошло успешно. CREATE TABLE favorite_food( person_id SMALLINT UNSIGNED, food VARCHAR(20), CONSTRAINT pk_favorite_food PRIMARY KEY(person_id,food), CONSTRAINT fk_fav_food_person_id FOREIGN KEY …
111 mysql 

22
Генерация случайной и уникальной 8-символьной строки с использованием MySQL
Я работаю над игрой, в которой в какой-то момент задействованы машины. У меня есть таблица MySQL с именем «cars», содержащая данные о транспортных средствах, включая столбец «plate», в котором хранятся номерные знаки для транспортных средств. А вот часть, с которой у меня проблемы. Перед созданием нового автомобиля мне нужно найти …
111 mysql  sql 

9
Ошибка ограничения фиктивного внешнего ключа
Я получаю это сообщение об ошибке: ОШИБКА 1217 (23000) в строке 40: невозможно удалить или обновить родительскую строку: ограничение внешнего ключа не выполнено. ... когда я пытаюсь сбросить стол: DROP TABLE IF EXISTS `area`; ... определяется так: CREATE TABLE `area` ( `area_id` char(3) COLLATE utf8_spanish_ci NOT NULL, `nombre_area` varchar(30) COLLATE …
110 mysql  innodb 

2
Почему «_» (подчеркивание) соответствует «-» (дефис)?
Мне нужно найти руководство в формате PDF, используя этот запрос: root@localhost:test> select * from a where name like '%taz_manual%.pdf%'; +--------------------+------------------+-------------+ | name | description | size | +--------------------+------------------+-------------+ | taz-manual-1.1.pdf | Manual v1.0 TA-Z | 31351902 | | taz-manual-0.2.pdf | Manual v1.0 T1-A | 3578278 | | taz_manual-2.0.pdf | Manual …
110 mysql  wildcard 

6
MySQL: транзакции против таблиц блокировки
Я немного запутался в транзакциях и блокировках таблиц, чтобы обеспечить целостность базы данных и убедиться, что SELECT и UPDATE остаются синхронизированными, и никакое другое соединение не мешает этому. Мне нужно: SELECT * FROM table WHERE (...) LIMIT 1 if (condition passes) { // Update row I got from the select …

8
УСТАНОВИТЬ ИМЕНА utf8 в MySQL?
Я часто вижу что-то подобное в сценариях PHP, использующих MySQL. query("SET NAMES utf8"); Мне никогда не приходилось делать это ни для одного проекта, поэтому у меня есть пара основных вопросов по этому поводу. Это что-то, что делается только с PDO? Если это не специфическая вещь для PDO, то какова цель …
110 php  mysql  utf-8 

3
Как вам присоединиться к одной и той же таблице дважды в mysql?
У меня 2 стола. Один (домены) имеет идентификаторы домена и доменные имена (dom_id, dom_url). другой содержит фактические данные, 2 из которых требуют доменных имен TO и FROM. Итак, у меня есть 2 столбца rev_dom_from и rev_dom_for, оба из которых хранят идентификатор доменного имени из таблицы доменов. Просто. Теперь мне нужно …
110 mysql 

13
Сделать первую букву заглавной. MySQL
Кто-нибудь знает эквивалент этого TSQL на языке MySQL? Я пытаюсь использовать первую букву каждой записи с заглавной буквы. UPDATE tb_Company SET CompanyIndustry = UPPER(LEFT(CompanyIndustry, 1)) + SUBSTRING(CompanyIndustry, 2, LEN(CompanyIndustry))
110 mysql  string  capitalize 


6
MySQL: в чем разница между float и double?
Проверяя новую структуру базы данных, я увидел, что кто-то изменил значение поля с float на double. Интересно, почему, я проверил документацию mysql, но, честно говоря, не понял, в чем разница. Кто-нибудь может объяснить?
110 mysql 

15
Подключение Java-MySql: получение открытого ключа запрещено
Я пытаюсь подключить базу данных MySql к Java с помощью коннектора 8.0.11. Вроде все в порядке, но у меня есть исключение: Исключение в потоке "main" java.sql.SQLNonTransientConnectionException: получение открытого ключа запрещено Трассировки стека: Exception in thread "main" java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:108) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:95) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at …

3
Закрытие соединений JDBC в пуле
Наш стандартный раздел кода для использования JDBC ... Connection conn = getConnection(...); Statement stmt = conn.conn.createStatement (ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); ResultSet rset = stmt.executeQuery (sqlQuery); // do stuff with rset rset.close(); stmt.close(); conn.close(); Вопрос 1: следует ли при использовании пула подключений закрывать подключение в конце? Если да, то не потеряна ли цель …

3
Как заставить Sequelize использовать единственные имена таблиц
У меня есть модель под названием User, но Sequelize ищет таблицу USERS всякий раз, когда я пытаюсь сохранить ее в БД. Кто-нибудь знает, как настроить Sequelize на использование единственных имен таблиц? Спасибо.


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