SQL - Fundamentos
-- Banco de Dados: Um depósito onde os dados são armazenados, -- Banco de Dados --Tabela de dados --nome da coluna (campo-campo) --data(valor) --Criar tabela --(Definir tipos de dados ao criar tabelas no banco de dados sqlite não limita o papel dos tipos de dados.) --Como os dados do sqlite têm um número fraco de tipos de dados, ele identificará e adicionará automaticamente dados com base nos dados inseridos pelo usuário --para a tabela de banco de dados, como a maioria dos bancos de dados, sqlite é insensível a maiúsculas e minúsculas )
-- Cinco tipos de dados no banco de dados sqlite: 1, inteiro 2, ponto flutuante (decimal) - real -- 3, texto-texto 4, arquivo binário (imagem, som é típico)-blob 5, null tipo-nulo -- -- --CRIAR TABELA nome da tabela --( --nome da coluna1 tipo de dado, --nome da coluna2 tipo de dado, --nome da coluna3 tipo de dato, --.... --) -- Os corpos são diretamente separados dos corpos com ",", e alguns atributos do corpo são separados por espaços. ------------------------------------------------------------------------------------------------- --Adicionar tabela (criar tabela, nome da tabela: pessoa) criar pessoa da tabela ( id inteiro não nulo, Texto do nome, --nome. Idade inteira, --Idade. Altura real -- altura.
) --------------------------------------------------------------------------------------------------
-- Excluir tabela Pessoa da tabela de descarte --------------------------------------------------------------------------------------------------
--Operações em bancos de dados não passam de CRUD -- C: Adicionar (aumentar) - Criar -- D: Delete (delete) - Delete -- R: Ler (conferir) -Recuperar -- U: Atualização (mudança) - Atualização --------------------------------------------------------------------------------------------------
--confere: Recolha todos os dados na tabela selecionar * de pessoa ---------------------------------------------------------------------------------------------------
--Adicionar: Adicionar dados -- O tipo de "classe de texto" deve estar incluído entre aspas duplas ("") ou aspas simples (''). --inserir nos valores da tabela (valor 1, valor 2, valor 3...) -- ou especificar o conteúdo a ser adicionado -- inserir na tabela (Campo 1, Campo 2, ...) valores (Valor 1, Valor 2, Valor 3...) -- Nota: Se o tipo de campo for definido como numérico, se o tipo de texto for inserido, o erro não será reportado, mas não pode ser inserido, e o valor exibido pode ser 0
inserir valores em pessoas (20150102, 'Lao Wang', 68.170,3) inserir valores em pessoa(id, nome) (20150101, 'Zhang San') ----------------------------------------------------------------------------------------------------
--delete: excluir dados (não pode excluir certos dados) --format: excluir da tabela onde . . . --Como o MySQL também pode ser usado: delete * da tabela onde ... (Mais "*" do que sqlite) -- Tenha cuidado ao excluir a operação, lembre-se de adicionar condição + adicionar condição + adicionar condição. Caso contrário, os dados de toda a tabela serão excluídos
Excluir da pessoa onde id=20150102 ----------------------------------------------------------------------------------------------------
-- Mudança: Modificar os dados -- atualizar tabela conjunto nome da coluna = novo valor, nome da coluna = novo valor... onde nome da coluna = um valor -- Lembre-se das condições modificadas, se você quiser mudar todos os valores dos campos alterados (nomes das colunas) nesta tabela para serem iguais, você não pode deixar nenhuma condição
atualizar nome do conjunto da pessoa='Xiao Wang', idade=8 onde id=20150102 -----------------------------------------------------------------------------------------------------
-- Verificar: Consultar dados (pontos-chave + dificuldades) -- formatar select * da tabela -- Consultar todos os dados
selecionar * de pessoa --------------------------------------------------------------------------------------------------------
-- Certifique-se de que não haja duplicados nos resultados (por exemplo, ID) Selecione ID distinto de pessoa — distinto, diferente, único. --------------------------------------------------------------------------------------------------------
-- Consulta difusa: %: todos os caracteres; _Single personagem selecione * de pessoa cujo nome como 'old_' — como Procure um padrão especificado. --estamos aqui onde escolher. --------------------------------------------------------------------------------------------------------
-- Ordenação: Decrescente: ordem por descrição de campo, ASC ascendente: ordem por desc de campo selecione * de pessoa Ordem por Idade DESCe --Ordem por Ordem --------------------------------------------------------------------------------------------------------
-- Estatísticas: Contagem total(*); Max (campo); min (campo); Média média (área) selecione o max(idade) da pessoa --------------------------------------------------------------------------------------------------------
-- Selecionar os primeiros itens: limite inicial, quantidade; Não coloque parênteses, comece com 0, geralmente colocado no final da instrução, e também use o valor superior -- por exemplo: Pegue os três primeiros selecione * de limite de pessoas 0,3 --limite é o limite. --por exemplo, como o quê. --------------------------------------------------------------------------------------------------------
-- Agrupamento: grupo por campo -- por exemplo: Contar o número de pessoas com diferentes identidades; Os mesmos corpos são divididos em um grupo selecione count(*) do grupo de pessoas por id --grupo por grupo por. --------------------------------------------------------------------------------------------------------
-- Compare >, <, =, != selecione * da pessoa onde id=2015102 --------------------------------------------------------------------------------------------------------
-- Em: Entre : entre o valor 1 e o valor 2, o intervalo de dados entre os dois valores. Esses valores podem ser numéricos, de texto ou de data selecione * da pessoa onde o ID entre 201501 e 20151110 --entre em ... Entre --------------------------------------------------------------------------------------------------------
-- Contém : campo em(valor 1, valor 2...). ) selecione * da pessoa onde se identifica (1001,1002,1003,20150101) --dentro -------------------------------------------------------------------------------------------------------- |