OBS: Sempre no final de um comando é necessário usar o ponto e vírgula ";" para sinalizar que o comando acabou
CREATE DATABASE BaseTesteTreinamento;
- Essa instrução cria uma base de dados
USE DATABASE BaseTesteTreinamento;
- Com o USE
é possível utilizar selecionar qualquer banco de dados que já foi criado
CREATE TABLE;
- Cria a estrutura da tabela
CREATE TABLE (
ID INT PRIMARY KEY AUTO_INCREMENT,
NOME VARCHAR(60) NOT NULL,
CPF VARCHAR(11) NOT NULL,
EMAIL VARCHAR(100) NOT NULL,
DATANASCIMENTO DATE NOT NULL,
ATIVO BIT NOT NULL
);
- Cria uma tabela com NOME, CPF e EMAIL
PRIMARY KEY
- Chave usada para identificar de forma única cada linha (registro) na tabela
AUTO_INCREMENT
- O AUTO_INCREMENT
é um atributo usado para gerar um identificador único em cada linha (registro)
VARCHAR()
- Sequência de caracteres de tamanho variável, usado para definir o máximo de caracteres que um elemento pode ter
SHOW TABLES;
- Lista as tabelas disponíveis dentro de um banco de dados que foi criado
SHOW COLUMNS FROM CLIENTES;
- Lista as colunas da tabela CLIENTES
;
INSERT INTO CLIENTES (NOME, CPF, EMAIL) VALUES ('Jose Jacsan', '50050050050', '[email protected]');
- O INSERT INTO
insere dados na tabela.
SELECT * FROM CLIENTES;
- Verificar os dados da tabela CLIENTES
UPDATE CLIENTES SET EMAIL = '[email protected]' WHERE id = 2;
- Atualizando o e-mail do cliente Jose na tabela, para isso é utilizado o comando UPDATE
e especificado o identificador (id
) do registro
DELETE FROM CLIENTES;
- Apaga os registros da tabela CLIENTES
DELETE FROM CLIENTES ID = 2
; Apaga a o registro (linha) com ID
igual a 2
DROP TABLE CLIENTES;
- Apaga a tabela clientes
DATE
: Comando usado para armazenar e/ou manipular datas no MySQL no formato padrão "aaaa-mm-dd"
´BIT`: Usado para amazenar valores booleanos
FOREIGN KEY
: Chave Estrangeira, a chave estrangeira serve para relacionar duas tabelas para que
seja possível consultar ambas usando SQL
REFERENCES
: O comando REFERENCES é usado para criar uma relação entre duas tabelas usando uma chave estrangeira.
CREATE TABLE PRODUTOS
(
ID INT PRIMARY KEY AUTO_INCREMENT,
DESCRICAO VARCHAR(100) NOT NULL,
QTDESTOQUE FLOAT NOT NULL,
PRECO FLOAT NOT NULL,
CATEGORIAID INT NOT NULL,
FOREIGN KEY (CATEGORIAID) REFERENCES CATEGORIAS(ID)
)
- Cria uma tabela com chave estrageira que referencia o
ID
da tabelaCATEGORIAS