para usar basta criar um arquivo de bloco de notas com o nome.
db
agora vamos instalar o beekeeperStudio
vamos pegar a versão gratuita pesquisando pela community edition
não precisa fazer conta é só colocar o coloque seu e-mail e aceitar os termos de uso
escolha a installer do windows caso esteja suando windows.
quando abrir o beekeeper
escolha o connection type de SQLite e choose file escolha aquele nosso arquivo
[Link]
save connection é o nome que a conexão ficará salva na esquerda.
e dê o connect
entidade também é um jeito de se referir a tablela quando vir no beekeeper
OBS: o código do SQLite é quase igual ao SQL porém não precisa usar ; no final das
querys, a não ser que queira dar run em varias queries ao mesmo tempo ai é aconselhado
usar o ; apra separar uma da outra.
no SQLite conecte ao banco e aperte no + para poder escrever as querys
OBS: podemos criar tabelas direto no beekeper
e colocar dados [Link] com o botão direito na tabela escolha view data. clique no + no
canto inferior para adicionar linhas de dados e no apply para aplicar a tabela.
OBS: é aconselhado colocar o nome das palavras reservadas(comandos) em caixa alta,
nome de tabelas escritos no plural, para espaço entre palavras use o _(underline). ex:
tec_products
outro exemplo:
crie uma tabela e coloque RUN
irá então aparecer as tabelas(entidades) sqlite na esquerda
se quiser executar somente uma parte do codigo é só selecionar e depois run
selection(aparecerá no lugar do RUN após selecionar)
adicionar e remover coluna
alterar o nome de uma coluna
renomear uma tabela
remover uma tabela
inserir uma linha na tabela
visualizar tabela
alterar valor em uma linha da tabela.
OBS: se der update sem where irá alterar todas as linhas da tabela
deletar uma linha da tabela
OBS: lembre-se de dar WHERE no delete, para não deletar todos os dados da tabela.
operadores de comparação
<> diferente
operadores lógicos AND e OR
BETWEEN AND
BETWEEN IN
serão linhas com price exatamente 800, 550 e 1200
ORDER BY DESC/ASC
OBS:ASC é o padrão caso não use nenhum ORDER BY
LIMIT mostrar só uma quantidade x de elementos
COUNT
SUM- só utilize com colunas com valores numericos
AVG(média aritmética) dos valores de uma coluna
AS- muda o nome da coluna na exibição,
OBS:isso não muda nome real da coluna somente naquela breve exibição coloca outro
nome.
OBS: quando suamos um AS durante aquela query temos que usar o novo nome
GROUP BY- agrupa os elementos baseados nos seus nomes.
OBS:a tabela sqlite_sequence é criada automaticamente pelo sqlite quando colocamos em
umacoluna de uma tabela o AUTOINCREMENT, está tabela é onde ela guarda em qual
autoincrement está.
se der um SELECT para visualizar poderá qual foi o ultimo valor autoincrementado.
RELACIONAMENTO 1:1- o relacionamento 1:1 se estabelece com o student_id UNIQUE
FOREIGN KEY REFERENCES é o que faz o link de uma tabela com a outra
inserindo dados nessa tabela
fazendo um INNER JOIN para mostrar os dados das duas tabelas.
OSB: temos que usar o AS para nomear porque queremos pegar id em ambas as tabelas, e
dará erro da ambiguous, pois o programa nao vai saber qual id estamos falando.
RELACIONAMENTO 1 : N(um para muitos)
RELACIONAMENTO N:M(muitos para muitos)
em muitos para muitos fazemos uma tabela para conectar ambas as tabelas. essa tabela é
também conhecida como tabela pivô