Você está na página 1de 3

create table funcionarios(

id int not null auto_increment,


nome varchar(80) not null,
nascimento date,
sexo enum ('M', 'F'),
peso decimal(5,2),
função varchar(80),
salario decimal(10,2),
nacionalidade varchar(30) default 'Brasil',
cadastro timestamp not null default current_timestamp(),
primary key(id)
)default charset = utf8mb4;
insert into funcionarios (id, nome, nascimento, sexo, peso, função, salario, nacionalidade,
cadastro)
values(default, 'João', '1969-07-28', 'M', '75.2', 'professor', '10000000', default, default);
insert into funcionarios (nome, nascimento, sexo, peso, função, salario)
values('Fernanda', '1969-07-28', 'F', '75.2', 'professor', '10000000');
delete from funcionarios where id in (2,3);
select * from funcionarios;
truncate table funcionarios;
select * from funcionarios;

1- Criação da tabela funcionarios:

CREATE TABLE funcionarios (


id INT NOT NULL AUTO_INCREMENT,
nome VARCHAR(80) NOT NULL,
nascimento DATE,
sexo ENUM ('M', 'F'),
peso DECIMAL(5,2),
função VARCHAR(80),
salario DECIMAL(10,2),
nacionalidade VARCHAR(30) DEFAULT 'Brasil',
cadastro TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP(),
PRIMARY KEY(id)
) DEFAULT CHARSET = utf8mb4;
Nesta parte, você está criando uma tabela chamada funcionarios com várias colunas:
id: Identificador único, auto-incrementado.
nome: Nome do funcionário.
nascimento: Data de nascimento do funcionário.
sexo: Gênero do funcionário (masculino ou feminino).
peso: Peso do funcionário.
função: Função do funcionário na empresa.
salario: Salário do funcionário.
nacionalidade: Nacionalidade do funcionário, padrão é 'Brasil'.
cadastro: Data e hora do cadastro do funcionário, padrão é a hora atual.
Define id como a chave primária da tabela.

2-Inserção de dados na tabela funcionarios:


INSERT INTO funcionarios (id, nome, nascimento, sexo, peso, função, salario, nacionalidade, cadastro)
VALUES (DEFAULT, 'João', '1969-07-28', 'M', 75.2, 'professor', 10000000, DEFAULT, DEFAULT);
Aqui, você está inserindo um registro na tabela funcionarios com os valores especificados para cada
coluna.

3-Inserção de dados na tabela funcionarios (sem especificar o ID):


INSERT INTO funcionarios (nome, nascimento, sexo, peso, função, salario)
VALUES ('Fernanda', '1969-07-28', 'F', 75.2, 'professor', 10000000);
Nesta inserção, não foi especificado um valor para id, então o banco de dados atribuirá
automaticamente o próximo ID disponível.

3-Exclusão de registros da tabela funcionarios:


DELETE FROM funcionarios WHERE id IN (2,3);
Aqui, você está excluindo os registros cujos IDs são 2 e 3

4-Seleção de todos os registros da tabela funcionarios:


SELECT * FROM funcionarios;
Esta consulta retorna todos os registros da tabela funcionarios.

5-Truncamento da tabela funcionarios:


TRUNCATE TABLE funcionarios;
O comando TRUNCATE TABLE exclui todos os registros da tabela funcionarios, mas mantém a estrutura
da tabela intacta.

6-Seleção de todos os registros da tabela funcionarios após o truncamento:


SELECT * FROM funcionarios;
Esta consulta retorna uma tabela vazia, pois todos os registros foram removidos pela operação de
truncamento.

VARCHAR(80): Define uma coluna chamada nome na tabela funcionarios que pode armazenar strings de
até 80 caracteres de comprimento, como nomes de funcionários.

ENUM ('M', 'F'): Define uma coluna chamada sexo que só pode conter os valores 'M' ou 'F', indicando o
gênero dos funcionários.

VARCHAR(80): Define uma coluna chamada função que pode armazenar strings de até 80 caracteres de
comprimento, como as funções ocupadas pelos funcionários na empresa.

VARCHAR(30) DEFAULT 'Brasil': Define uma coluna chamada nacionalidade que pode armazenar strings
de até 30 caracteres de comprimento e tem um valor padrão 'Brasil', indicando a nacionalidade dos
funcionários.
DEFAULT CHARSET = utf8mb4: Define o conjunto de caracteres padrão para a tabela como UTF-8

Você também pode gostar