Acompanhe a Design Líquido nas redes sociais:
LinConEs = Linguagem de Consulta Estruturada, ou SQL em português (Structured Query Language).
Aqui é apenas o repositório da especificação comum da linguagem. Implementações ficam em outros repositórios da Design Líquido, e demais especificidades de cada tecnologia também.
A mesma das outras linguagens de programação em português da Design Líquido:
- Melhorar o acesso a leigos;
- Quebrar a barreira do inglês;
LinConEs segue o mesmo padrão de SQL, que é de consultar o banco de dados usando uma sintaxe muito parecida com a linguagem natural. Por exemplo:
SELECIONAR NOME, EMAIL
DE USUARIOS
ONDE ID = 1
O que traduz para SQL ANSI como:
SELECT NOME, EMAIL
FROM USUARIOS
WHERE ID = 1
SELECIONAR NOME, EMAIL
DE USUARIOS
ONDE ID = 1
Tradução:
SELECT NOME, EMAIL
FROM USUARIOS
WHERE ID = 1
INSERIR EM USUARIOS (NOME, EMAIL)
VALORES ("Irmão do Jorel", "irmao@jorel.com")
Tradução:
INSERT INTO USUARIOS (NOME, EMAIL)
VALUES ("Irmão do Jorel", "irmao@jorel.com")
ATUALIZAR USUARIOS
DEFINIR EMAIL = "jorel@jorel.com"
ONDE ID = 2
Tradução:
UPDATE USUARIOS
SET EMAIL = "jorel@jorel.com"
WHERE ID = 2
EXCLUIR USUARIOS
ONDE ID = 2
Tradução:
DELETE FROM USUARIOS
WHERE ID = 2
CRIAR TABELA clientes(
ID INTEIRO NAO NULO CHAVE PRIMARIA AUTO INCREMENTO,
NOME TEXTO(100) NAO NULO,
IDADE INTEIRO NAO NULO,
EMAIL TEXTO(255) NULO,
ATIVO LOGICO NAO NULO
);
Tradução:
CREATE TABLE clientes(
ID INT NOT NULL PRIMARY KEY AUTOINCREMENT,
NOME VARCHAR(100) NOT NULL,
IDADE INT NOT NULL,
EMAIL VARCHAR(255) NULL,
ATIVO BOOLEAN NOT NULL
);
O comando para alterar tabelas permite realizar diversas operações, como:
ALTERAR TABELA usuarios
ADICIONAR COLUNA email TEXTO(80);
Tradução:
ALTER TABLE USUARIOS
ADD COLUMN email VARCHAR(80);
ALTERAR TABELA usuarios
MODIFICAR COLUNA nome
TEXTO(100);
Tradução:
ALTER TABLE usuarios
MODIFY COLUMN nome
VARCHAR(100);
ALTERAR TABELA produtos
EXCLUIR COLUNA descricao;
Ou
ALTERAR TABELA produtos
REMOVER COLUNA descricao;
Tradução:
ALTER TABLE produtos
DROP COLUMN descricao;
ALTERAR TABELA usuarios
RENOMEAR COLUNA email PARA correio_eletronico;
Tradução:
ALTER TABLE usuarios
RENAME COLUMN email TO correio_eletronico;
Importante: o comando de renomear coluna tem diferentes implementações dependendo da tecnologia.
ALTERAR TABELA pedidos
ADICIONAR RESTRIÇÃO chave_estrang
CHAVE ESTRANGEIRA (cliente_id)
REFERENCIA clientes (id);
Tradução:
ALTER TABLE pedidos
ADD CONSTRAINT chave_estrang
FOREIGN KEY (cliente_id)
REFERENCES clientes (id);
ALTERAR TABELA fornecedores
REMOVER RESTRIÇÃO unique_nome;
Tradução:
ALTER TABLE fornecedores
DROP CONSTRAINT unique_nome;