Replace no MySQL

Olá Pessoal,

Essa semana passei por uma situação um tanto interessante.

Tive que criar uma consulta em um banco de dados MySQL para ser disponibilizada a um cliente. O problema é que nessa consulta dos dados vinham com caracteres especiais do tipo á ficaria Â$, ou seja, encontrei um problema.

Assim como em nossas linguagens de programação nosso banco de dados MySQL também tem a função de replace e pode ser utilizada da seguinte maneira:

REPLACE(“coluna-da-tabela”, “valor-a-ser-alterado”, “valor-novo”)

Ex: REPLACE(“USUARIO”, “AntÓ&nio”, “Antônio”);

Fácil não? Vale a notação dessa funcionalidade, pois certamente precisaremos dela um dia, mesmo que seja para dar um UPDATE em minha tabela toda para corrigir um caracter inserido de forma indevida.

Até a próxima.

 

<span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> MySQL | <span class="entry-utility-prep entry-utility-prep-tag-links">Tagged</span> | Leave a comment

Drop User: The database principal owns a schema in the database, and cannot be dropped

Na tentativa de excluir um usuário de um SCHEMA do SQL Server podemos nos deparar com a seguinte mensagem “Drop User: The database principal owns a schema in the database, and cannot be dropped”.

Para resolver este problema devemos utilizar o ALTER AUTHORIZATION, movendo o usuário do banco para um outro usuário.

ALTER AUTHORIZATION ON SCHEMA::db_owner TO db_owner

Podemos alterar para qualquer um outro usuário utilizando o seguinte comando

ALTER AUTHORIZATION ON SCHEMA::<theSchema> TO userName

Essa é uma forma rápida e eficaz de resolver um problema que as vezes quebramos a cabeça durante horas.

<span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> SQL | <span class="entry-utility-prep entry-utility-prep-tag-links">Tagged</span> | Leave a comment

Instalando o Samba

A instalação do SAMBA no Debian e Ubuntum utilizaremos o seguinte comando:

 # apt-get install samba smbclient swat samba-doc

Para instalarmos o SAMBA no CentOS e Fedora utilizaremos

# yum install samba samba-client samba-doc samba-swat

Com os pacotes instalados, use os comandos:

# /etc/init.d/samba start
# /etc/init.d/samba stop

No Fedora, CentOS e no Mandriva, os comandos para iniciar e parar o serviço são:

# service smb start
# service smb stop
Essas instalações são automáticas, basta seguir o solicitado pela instalação.
Até o próximo post…
<span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> Sem categoria | <span class="entry-utility-prep entry-utility-prep-tag-links">Tagged</span> | Leave a comment

Ajustar Data e Hora no Linux

Aqui vai uma dica de como ajustar a data e a hora no Linux independente da Distro:
date mmddhhmmccaa
Onde:

  • mm = Mês
  • dd = Dia
  • hh = Hora
  • mm = Minutos
  • cc = Primeiras casas do Ano (2001 = 20)
  • aa = Últimas duas casa do Ano (2001 = 01)

Exemplo:
# date 021122562012

Uma breve observação, para registrar esta data na BIOS necessário realizar o comando clock -w

Dessa maneira ao reiniciar a máquina garantiremos que o horário continuará correto.

<span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> Linux | <span class="entry-utility-prep entry-utility-prep-tag-links">Tagged</span> | Leave a comment

Problemas com o Blog

Prezados Leitores,

Venho por via deste informar a perda de todo nosso banco de dados.

Na atualização de nosso blog, o banco de dados foi corrompido e por uma falha nossa, não fizemos o backup do banco de dados conforme recomendado pelo WordPress.

Vamos tentar resgatar vários dos posts anteriores para minimizar o impacto.

Agradecemos a todos e contamos com a colaboração dos nossos leitores.

Att,

Everton Gonçalves

<span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> Sem categoria | Leave a comment