Comandos SQL para ser usados no Laboratório AULA 01

-- APRENDER A CRIAR E MANIPULAR UMA TABELA


-- crie uma tabela chamada studants, com um id, name, gender
CREATE TABLE students (
id INT AUTO_INCREMENT PRIMARY KEY,
name TEXT NOT NULL,
gender TEXT NOT NULL
);

-- vamos inserir alguns valores na tabela
INSERT INTO students (name, gender) VALUES ('Ryan', 'M');
INSERT INTO students (name, gender) VALUES ('Joanna', 'F');

-- vamos consultar apenas determinados valores
-- SELECT * FROM students WHERE gender = 'F';

-- vamos inserir alguns valores na tabela
INSERT INTO students (name, gender) VALUES ('Leonildas', 'F');
INSERT INTO students (name, gender) VALUES ('Janethy', 'F');

-- vamos fazer uma consulta na tabela por todos valores que temos dentro da tabela studants
SELECT * FROM students;

-- renomear a tabela studants para Estudantes
RENAME TABLE students to estudantes;

-- alterar a tabela, inserindo mais uma coluna turma
ALTER TABLE estudantes ADD turma TEXT NOT NULL;

-- vamos fazer uma consulta na tabela por todos valores que temos dentro da tabela studants
SELECT * FROM estudantes;

-- alterar a tabela, inserindo mais uma coluna curso
ALTER TABLE estudantes ADD curso TEXT NOT NULL;

-- vamos fazer uma consulta na tabela por todos valores que temos dentro da tabela studants
SELECT * FROM estudantes;

-- vamos inserir alguns valores na tabela
INSERT INTO estudantes (name, gender, turma, curso)
VALUES ('João Silva', 'M', '501', 'Informática'),
('Mario Santos', 'M', '501', 'Administração'),
('Erick', 'M', '501', 'Informática');

-- vamos fazer uma consulta na tabela por todos valores que temos dentro da tabela studants
SELECT * FROM estudantes;

-- renomear a coluna name para nome
ALTER TABLE estudantes CHANGE COLUMN name nome VARCHAR(50);
ALTER TABLE estudantes CHANGE COLUMN gender genero VARCHAR(50);

-- vamos fazer uma consulta na tabela por todos valores que temos dentro da tabela studants
SELECT * FROM estudantes;
UPDATE Estudantes SET nome = 'Lukas' WHERE nome = 'Ryan';
UPDATE Estudantes SET curso = 'Comércio Exterior' WHERE id = 1;
UPDATE Estudantes SET curso = 'Informática' WHERE id = 2;
UPDATE Estudantes SET curso = 'Recursos Humanos' WHERE id = 3;
UPDATE Estudantes SET curso = 'Banco de dados' WHERE id = 4;
UPDATE Estudantes SET turma = '501' WHERE turma IS NULL OR turma = '';

-- vamos fazer uma consulta na tabela por todos valores que temos dentro da tabela estudantes
SELECT * FROM estudantes;

-- vamos consultar apenas determinados valores (por curso)
SELECT * FROM estudantes WHERE curso = 'Informática';