Arquivo da categoria: Programação SQL

Universal Unique Identifier (UUID) ou Identificador Universal Único

Se fosse uma propaganda de banco ou cartão de crédito, eu diria que: há momentos em que voce precisa ser exclusivo 🙂

Haverá momentos que a chave primária pode não ser suficiente para garantir singularidade e/ou exclusividade para uma linha da tabela, ou, até, para determinado recurso.

Programadores PHP já estão bem habituados com UUID. Muitos utilizam UUID para controle de sessão.

Pois bem, é possível gerar UUID’s, diretamente, pelo banco de dados, independente da linguagem de programação pretendida. Isto é garantido através da função UUID().

Continue lendo Universal Unique Identifier (UUID) ou Identificador Universal Único

Como pegar o valor “DEFAULT” de uma coluna?

Imagine que voce precise “pegar” o valor “DEFAULT” de uma determinada coluna programaticamente… Como fazer isso? Por sorte, o MySQL provê uma função muito batuta para isso. É a função DEFAULT().

Não custa relembrar! Valor DEFAULT de uma coluna é o valor que o servidor de banco de dados (MySQL) irá preencher em determinada coluna, caso, não seja passado nenhum valor para esta coluna, durante uma inserção.

Esta função é interessante, pois, nos permite saber, antecipadamente, o valor padrão que será atribuído à determinada coluna, caso, a aplicação não o faça.

Continue lendo Como pegar o valor “DEFAULT” de uma coluna?

MySQL e funções de caracteres (strings)

Tenho visto muita gente lendo os dados do MySQL, criando uma matriz (array) ou tupla (recordset) dentro da linguagem de programação, para só então, utilizar-se das funções para tratamento de caracteres disponíveis nesta linguagem. Quem tiver usando C puro, tá morto né 🙂

Pois bem, vamos rever algumas funções de caracteres implementadas dentro do MySQL que podem ser uma mão-na-roda para todo desenvolvedor, muitas delas, indisponíveis em algumas linguagens:

CHAR: Retorna um caracter contido dentro da tabela ASCII, conforme valor informado. Para quem não conhece, existe uma tabela numerada de 1 a 255, uma matriz, que determina todos os caracteres válidos. Por exemplo A = 65, B = 66, e assim por diante.

Continue lendo MySQL e funções de caracteres (strings)