Articles of mysql

como converter o hexadecimal para varchar (datetime)?

Eu tenho a data e hora de exportação é “CAST (0x0000987C00000000 AS DateTime)”, mas quando eu quero recuperá-lo em datetime.It é um valor NULL. Como posso obtê-lo para datetime novamente.

Como armazenar unicode no MySQL?

Como faço para armazenar Unicode na edição gratuita do MySQL? Não parece haver um tipo nvarchar como no SQL Server. O Unicode não é suportado no MySQL? Eu tentei usar o text mas isso também não está funcionando.

Como transformar uma consulta CTE do MSSQL para o MySQL?

no meu esquema MySQL, eu tenho a tabela category(id, parentid, name) No MSSQL, eu tenho essa consulta CTE (para construir uma tree de categoria de baixo para cima para um ID de categoria fornecido: with CTE (id, pid, name) as ( select id, parentid as pid,name from category where id = 197 union all select […]

Design de database relacional, vários tipos de usuários

Eu tenho 4 tipos de usuários e cada um tem dados específicos, mas eles também compartilham dados comuns, como username , password . Meu primeiro pensamento é criar uma tabela de users principais com a coluna user_type . Então, ao consultar os dados do usuário, posso apenas selecionar seu user_type e, em seguida, dependendo da […]

Combinando operações UNION e LIMIT na consulta do MySQL

Eu tenho uma tabela de empregos e empresas , e quero extrair 20 trabalhos que atendem aos seguintes critérios: Jobs apenas de duas (2) empresas nomeadas Pode haver no máximo 10 empregos por empresa Eu tentei o seguinte SELECT com UNION DISTINCT , mas o problema é que o LIMIT 0,10 se aplica a todo […]

java.sql.SQLException: Acesso negado para o usuário ‘root’ @ ‘localhost’ (usando a senha: YES)

O seguinte código: Class.forName(“com.mysql.jdbc.Driver”); Connection m_connection = DriverManager.getConnection(“jdbc:mysql://localhost”,”root”,”root”); Lança esta exceção em getConnection() : java.sql.SQLException: Access denied for user ‘root’@’localhost’ (using password: YES) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1074) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4074) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4006) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:919) at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1694) at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1244) at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2397) at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2430) at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2215) at com.mysql.jdbc.ConnectionImpl.(ConnectionImpl.java:813) at com.mysql.jdbc.JDBC4Connection.(JDBC4Connection.java:47) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at […]

consulta de pivô / crosstab no mysql

Pergunta 1: Eu tenho uma tabela com a estrutura e os dados abaixo: app_id transaction_id mobile_no node_id customer_attribute entered_value 100 111 9999999999 1 Q1 2 100 111 9999999999 2 Q2 1 100 111 9999999999 3 Q3 4 100 111 9999999999 4 Q4 3 100 111 9999999999 5 Q5 2 100 222 8888888888 4 Q4 1 […]

Mysql: Configure o formato de DATETIME para ‘DD-MM-AAAA HH: MM: SS’ ao criar uma tabela

Depois de pesquisar, não consigo encontrar uma maneira de criar uma nova tabela com uma coluna DATETIME com o formato padrão definido como ‘ DD-MM-YYYY HH:MM:SS ‘ Eu vi um tutorial em que foi feito no phpmyadmin então eu suspeito que eu poderia usar o mysql via linha de comando e conseguir a mesma coisa […]

Mysql localhost! = 127.0.0.1?

$ mysql -u root -h 127.0.0.1 -e ‘show tables’ created_from_host; +—————————–+ | Tables_in_created_from_host | +—————————–+ | test | +—————————–+ $ mysql -u root -h localhost -e ‘show tables’ created_from_host; ERROR 1049 (42000): Unknown database ‘created_from_host’ $ cat /etc/hosts 127.0.0.1 localhost.localdomain localhost 127.0.0.1 localhost ::1 localhost6.localdomain6 localhost6 Como isso poderia ser? E principal questão – como […]

Ordem de linha do MySQL para “SELECT * FROM table_name;”

Suponha que a seguinte consulta seja emitida para um database MySQL: SELECT * FROM table_name; Observe que nenhuma ORDER BY é fornecida. Minha pergunta é: O MySQL fornece alguma garantia para qual ordem as linhas do conjunto de resultados serão fornecidas? Mais especificamente, posso supor que as linhas serão retornadas no pedido de inserção (que […]