Articles of sql

SQL: analisa o primeiro, o meio e o último nome de um campo fullname

Como faço para analisar o primeiro, meio e último nome fora de um campo de nome completo com o SQL? Eu preciso tentar corresponder em nomes que não são uma correspondência direta no nome completo. Eu gostaria de poder pegar o campo de nome completo e dividi-lo em primeiro, meio e último nome. Os dados […]

Práticas recomendadas para o comprimento da coluna varchar do SQL

Toda vez que configurar uma nova tabela SQL ou adicionar uma nova coluna varchar a uma tabela existente, estou me perguntando uma coisa: qual é o melhor valor para o length . Então, digamos, você tem uma coluna chamada name do tipo varchar . Então você tem que escolher o comprimento. Não consigo pensar em […]

Quando usar SELECT… FOR UPDATE?

Por favor, ajude-me a entender o caso de uso por trás do SELECT … FOR UPDATE . Pergunta 1 : O seguinte é um bom exemplo de quando o SELECT … FOR UPDATE deve ser usado? Dado: quartos [id] tags [id, name] room_tags [room_id, tag_id] room_id e tag_id são foreign keys O aplicativo deseja listar […]

Consulta de teste SQL eficiente ou consulta de validação que funcionará em todos os bancos de dados (ou na maioria)

Muitas bibliotecas de pool de conexão de database fornecem a capacidade de testar suas conexões SQL para ociosidade. Por exemplo, a biblioteca de conjuntos JDBC c3p0 possui uma propriedade chamada preferredTestQuery , que é executada na conexão em intervalos configurados. Da mesma forma, o DBCP do Apache Commons tem o validationQuery . Muitas consultas de […]

Que tipo de dados usar ao armazenar dados de latitude e longitude em bancos de dados SQL?

Ao armazenar dados de latitude ou longitude em um database compatível com ANSI SQL, qual tipo de dados seria mais adequado? Deve float ser usado, ou decimal , ou …? Estou ciente de que o Oracle, o MySql e o SQL Server adicionaram alguns tipos de dados especiais especificamente para manipular dados geocharts, mas estou […]

Como criar um database de vários inquilinos com estruturas de tabela compartilhadas?

Nosso software atualmente roda no MySQL. Os dados de todos os inquilinos são armazenados no mesmo esquema. Como estamos usando o Ruby on Rails, podemos facilmente determinar quais dados pertencem a qual locatário. No entanto, existem algumas empresas que temem que seus dados possam ser comprometidos, por isso estamos avaliando outras soluções. Até agora eu […]

Desativar todas as restrições de tabela no Oracle

Como posso desabilitar todas as restrições de tabela no Oracle com um único comando? Isso pode ser para uma única tabela, uma lista de tabelas ou para todas as tabelas.

“Onde 1 = 1” declaração

Duplicar Possível: Por que alguém usaria WHERE 1 = 1 AND em uma cláusula SQL? Eu vi algumas pessoas usarem uma instrução para consultar uma tabela em um database MySQL como o seguinte: select * from car_table where 1=1 and value=”TOYOTA” Mas o que significa 1=1 aqui?

Como eliminar a restrição padrão do SQL sem saber seu nome?

No Microsoft SQL Server, eu sei que a consulta para verificar se existe uma restrição padrão para uma coluna e soltar uma restrição padrão é: IF EXISTS(SELECT * FROM sysconstraints WHERE id=OBJECT_ID(‘SomeTable’) AND COL_NAME(id,colid)=’ColName’ AND OBJECTPROPERTY(constid, ‘IsDefaultCnst’)=1) ALTER TABLE SomeTable DROP CONSTRAINT DF_SomeTable_ColName Mas devido a erro de digitação em versões anteriores do database, o […]

Formatador SQL para o SQL Management Studio

Eu queria saber se existe um plugin / ferramenta para o SQL Server Management Studio que irá formatar o seu SQL? Eu estou trabalhando com alguns procs armazenados grandes-ish que são uma confusão desordenada de SQL mal formatado e seria bom se eu pudesse ir “Select All -> Format SQL”