0% acharam este documento útil (0 voto)
93 visualizações2 páginas

Manipulação de Dados em SQL DDL/DML

Este documento resume os principais comandos SQL para manipular objetos e dados em bancos de dados. Ele explica como criar, alterar e excluir tabelas e views, além de inserir, consultar, atualizar e excluir dados nesses objetos usando comandos como SELECT, INSERT, UPDATE e DELETE. Também lista os tipos de dados mais comuns como INT, VARCHAR e TEXT e operadores de filtragem como AND, OR e NULL.

Enviado por

mauro
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato TXT, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
93 visualizações2 páginas

Manipulação de Dados em SQL DDL/DML

Este documento resume os principais comandos SQL para manipular objetos e dados em bancos de dados. Ele explica como criar, alterar e excluir tabelas e views, além de inserir, consultar, atualizar e excluir dados nesses objetos usando comandos como SELECT, INSERT, UPDATE e DELETE. Também lista os tipos de dados mais comuns como INT, VARCHAR e TEXT e operadores de filtragem como AND, OR e NULL.

Enviado por

mauro
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato TXT, PDF, TXT ou leia on-line no Scribd

---------- DDL ---------- Para manipular objetos do DBase (e não dados dentro de um

objeto) -------

SHOW DATABASES

SHOW TABLES

CREATE TABLE[ou outro objeto como DATABASE] tablename (ColumnName1 DATATYPE,


ColumnName2 DATATYPE, ColumnName3 DataType);

SHOW FIELDS FROM tablename

ALTER TABLE tablename ADD COLUMN columnname3 DATATYPE

DROP [apenas para apagar OBJETOS] TABLE tablename

RENAME TABLE tablename TO tblnm

TRUNCATE TABLE tablename [apaga todos os registros da tabela]

--Ao criar as colunas, é obrigatório definir imediatamente o tipo de dados, da


seguinte lista
INT [inteiro curto]
VARCHAR (255)[variable character, texto curto com até 255 caracteres; é
obrigatório)
TEXT [texto longo]
DECIMAL (decimal)

seguido pelo constraint

PRIMARY KEY
AUTO_INCREMENT
UNIQUE
NOT NULL

-- Criar view

CREATE VIEW nomedaview (nomedacoluna1, nomedacoluna2) AS


SELECT coluna1, colunaX
FROM tabela

------- DML ----------- Para manipular os dados dentro de cada objeto

INSERT INTO tablename (columnname1, columnname3) VALUES (valor1.1, valor1.3)

--ou--

INSERT INTO tablename VALUES (valor1.1, valor1.2, valor1.3)

-- para inserir valores em todas as colunas; nesse caso, há apenas três colunas,
então adiciona-se valores às três colunas. O problema é que esse comando apenas
insere um valor --
-- Consulta básica:
SELECT lista as colunas
FROM especifica qual tabela
WHERE seleciona a linha com base no valor presente em uma coluna específica.
Essa última cláusula, WHERE, não é obrigatória, mas sem ela a consulta retorna
todos os valores das colunas selecionadas em SELECT

SELECT Coluna1, Coluna3, ColunaX


FROM TabelaX
WHERE Coluna3 = 'ValorX'

-- Filtragens da cláusula WHERE:

and [retorna valores que correspondam simultaneamente aos critérios desejados]


or [retorna valores que correspondam a um ou outro critério inserido]
null
not

Símbolos:
like (*)
><
???

-- Atualizar valor

UDATE nomedatabela
SET nomedacoluna = "novovalor"
WHERE nomedacoluna = "valordeReferência"

-- Deletar registro

DELETE
FROM nomedatabela
WHERE nomedacoluna = "valordereferência"

Você também pode gostar