A melhor forma é: excluindo o seu contato. É isso que vamos aprender hoje! “Mas como??” a jovem mancebo pergunta. Excluindo, o caro Jonatan responde. Então, hoje nós vamos aprender a excluir informações no SQL. Habilidade importante, mas muito subestimada por amantes de ex’s.

Como funciona a exclusão de casos

Primeiramente, temos que nos lembrar da nossa tabela de Pacientes. Criamos as seguintes colunas:


    ID_Paciente INT PRYMARY KEY,
    Gênero VARCHAR(50),
    Idade INT,
    Valor_Contratado_Sessao DECIMAL(5, 2),
    Data_do_Pagamento DATE,
    Data_de_Entrada_na_Terapia DATE,
    Tipo_de_Acompanhamento VARCHAR(50)

Então, suponha que tenhamos a seguinte informação do ID 02: Feminino, 25, 150, 20/05/2015, 20/05/2013, Semanal. “Mas nossa, 2015??” Relaxa, é só um exemplo, não vamos falar sobre a vez que você implorou aos prantos e de joelhos para o seu ex não te deixar. Relaxa. Mantenha o foco.

Precisamos pensar o que exatamente queremos excluir: a tabela inteira? (pelo amor de Vera Stela Telles a maior psicanalista cognitiva que já pisou na terra, não faça isso!) linha? a coluna? o valor de gênero da linha que corresponde ao ID = 2? Bom, a sua sorte é que temos como fazer todos esses tipos de exclusões.

Excluindo a tabela inteira

Apesar da advertência, é necessário conhecer a proibição para que não a cometa, porque se assim não o fosse, ter apenas direitos e regozijo nos daria uma sociedade banhada na eudaimonia sem freios morais. Então, precisamos aprender a como não fazer fazendo. Para você excluir uma tabela, é simples, assim como ligar para o seu ex. Você apenas digita as seguintes palavras mágicas:

DROP TABLE Pacientes;

E lá se foi a tabela inteira. Então a estrutura é bem parecida com CREATE, pois criação e destruição são o nosso yin-yang, se complementam, e é por isso que colocamos o objeto a ser excluído (TABLE) e o seu referente no mundo, a quem Table designa: tabela denominada ‘Pacientes’.

Excluindo linhas específicas

Agora vem a parte que nos interessa. A parte permitida. Muitas vezes queremos excluir algumas informações que não são úteis ao que queremos mostrar, como aquela mensagem que seu parceiro(a) rapidamente exclui ao avistar sua presença no recinto. Mas, ele(a) não vai apagar todas as mensagens do zapzap e nem desinstalar o app, pois isso seria o nosso DROP TABLE, aqui precisa-se de mais inteligência. Então, é necessário especificar a amante que será excluída. Logo, usaremos a cláusula WHERE. É isso que indica a nossa condição de exclusão. Então, nós estamos interessados e interessadas em excluir o ID que corresponde ao sexo feminino, idade de 25 anos, e todas aquelas informações. De forma bem abreviada, nós fazemos o seguinte:

DELETE FROM Pacientes
WHERE ID = '02';

Voilá! A cláusula ‘WHERE’ é necessária para indicar onde a informação está. Portanto, lemos: delete os registros da tabela Pacientes onde a coluna de identificação, ID, corresponder a 02.

Excluindo colunas específicas

Por último, para excluirmos os atributos que compõem o nosso objeto ‘Pacientes’, iremos utilizar novamente o DROP, mas acompanhada de ALTER. Então, fazemos:

ALTER TABLE Pacientes DROP COLUMN Idade;

Se você arranhar um pouco no inglês, perceberá que se lê: altere a tabela Pacientes excluindo a coluna (drop column) chamada Idade. Lembre-se que existe uma estrutura bem explícita com o DROP: - DROP TABLE: Exclui tabela; - DROP COLUMN: Exclui coluna O inglês das ruas vence novamente.

Bom, por hoje, e esse hoje não é o hoje que será o seu, ficamos por aqui.

Te vejo na terceira parte! :)