Perguntas com a marcação «mysql»

O MySQL é um sistema de gerenciamento de banco de dados relacional (RDBMS) gratuito e de código aberto que usa a linguagem de consulta estruturada (SQL). NÃO USE esta tag para outros bancos de dados, como SQL Server, SQLite etc. Esses são bancos de dados diferentes, que usam todos os seus próprios dialetos do SQL para gerenciar os dados.

3
Não é possível alterar a coluna usada em uma restrição de chave estrangeira
Recebi este erro quando estava tentando alterar minha mesa. Error Code: 1833. Cannot change column 'person_id': used in a foreign key constraint 'fk_fav_food_person_id' of table 'table.favorite_food' Aqui está o meu CREATE TABLE STATEMENT, que foi executado com sucesso. CREATE TABLE favorite_food( person_id SMALLINT UNSIGNED, food VARCHAR(20), CONSTRAINT pk_favorite_food PRIMARY KEY(person_id,food), …
111 mysql 


9
Falha na restrição de chave estrangeira falsa
Recebo esta mensagem de erro: ERROR 1217 (23000) na linha 40: Não é possível excluir ou atualizar uma linha pai: uma restrição de chave estrangeira falha ... quando tento derrubar uma mesa: DROP TABLE IF EXISTS `area`; ... definido assim: CREATE TABLE `area` ( `area_id` char(3) COLLATE utf8_spanish_ci NOT NULL, …
110 mysql  innodb 

2
Por que “_” (sublinhado) corresponde a “-” (hífen)?
Tenho que procurar um manual em PDF usando esta consulta: 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: transações vs tabelas de bloqueio
Estou um pouco confuso com transações vs tabelas de bloqueio para garantir a integridade do banco de dados e ter certeza de que SELECT e UPDATE permaneçam sincronizados e nenhuma outra conexão interfira com isso. Eu preciso: SELECT * FROM table WHERE (...) LIMIT 1 if (condition passes) { // …

8
SET NAMES utf8 no MySQL?
Costumo ver algo semelhante a isso abaixo em scripts PHP usando MySQL query("SET NAMES utf8"); Eu nunca tive que fazer isso para nenhum projeto ainda, então tenho algumas perguntas básicas sobre isso. Isso é algo que é feito apenas com o PDO? Se não for uma coisa específica do PDO, …
110 php  mysql  utf-8 

3
Como você junta na mesma mesa, duas vezes, no mysql?
Eu tenho 2 mesas. Um (domínios) tem ids de domínio e nomes de domínio (dom_id, dom_url). a outra contém dados reais, 2 das quais colunas exigem nomes de domínio PARA e DE. Portanto, tenho 2 colunas rev_dom_from e rev_dom_for, ambas armazenando o ID do nome de domínio da tabela de …
110 mysql 

13
Coloque a primeira letra em maiúscula. MySQL
Alguém sabe o equivalente a este TSQL no jargão do MySQL? Estou tentando colocar a primeira letra de cada entrada em maiúscula. UPDATE tb_Company SET CompanyIndustry = UPPER(LEFT(CompanyIndustry, 1)) + SUBSTRING(CompanyIndustry, 2, LEN(CompanyIndustry))
110 mysql  string  capitalize 

6
MySQL: Qual é a diferença entre float e double?
Verificando a nova estrutura do banco de dados, vi que alguém alterou um campo de float para double. Querendo saber por quê, verifiquei a documentação do mysql, mas honestamente não entendi qual é a diferença. Alguém pode explicar?
110 mysql 

22
Gerar uma string de 8 caracteres aleatória e exclusiva usando MySQL
Estou trabalhando em um jogo que envolve veículos em algum momento. Eu tenho uma tabela MySQL chamada "veículos" contendo os dados sobre os veículos, incluindo a coluna "placa" que armazena as placas dos veículos. Agora vem a parte com a qual estou tendo problemas. Preciso encontrar uma placa de licença …
110 mysql  sql 



3
Fechando conexões JDBC no pool
Nossa seção de código padrão para usar 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(); Pergunta 1: Ao usar o pool de conexões, deve-se fechar a conexão no final? Em caso afirmativo, …


21
Não é possível conectar ao servidor MySQL local através de homebrew de socket
Recentemente, tentei instalar o MySQL com homebrew ( brew install mysql) e quando tento executá-lo recebo o seguinte erro: ERROR 2002 (HY000): Não é possível conectar ao servidor MySQL local através do soquete '/tmp/mysql.sock' (2) Não há /tmp/mysql.socknem a /var/lib/mysql.sock. Eu procurei e não encontrei nenhum mysql.sockarquivo. Como posso consertar …
109 mysql  homebrew 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.