Criar Tabelas: funcionários e departamentos
Nesta etapa, você criará duas tabelas, employees e departments, e inserirá alguns dados de exemplo. Essas tabelas serão usadas para criar e consultar views nas etapas seguintes.
Primeiro, abra o shell do SQLite executando o seguinte comando no terminal:
sqlite3 /home/labex/project/employees.db
Este comando abre o shell do SQLite e conecta-se ao banco de dados employees.db. Se o arquivo do banco de dados não existir, o SQLite o criará.
Agora, crie a tabela employees com a seguinte instrução SQL:
CREATE TABLE employees (
id INTEGER PRIMARY KEY,
first_name TEXT,
last_name TEXT,
department TEXT,
salary REAL
);
Esta instrução SQL cria uma tabela chamada employees com cinco colunas: id, first_name, last_name, department e salary. A coluna id é a chave primária da tabela.
Em seguida, insira alguns dados de exemplo na tabela employees:
INSERT INTO employees (first_name, last_name, department, salary) VALUES
('John', 'Doe', 'Sales', 50000.00),
('Jane', 'Smith', 'Marketing', 60000.00),
('Peter', 'Jones', 'Sales', 55000.00),
('Mary', 'Brown', 'IT', 70000.00);
Esta instrução SQL insere quatro linhas na tabela employees.
Agora, crie a tabela departments com a seguinte instrução SQL:
CREATE TABLE departments (
id INTEGER PRIMARY KEY,
name TEXT,
location TEXT
);
Esta instrução SQL cria uma tabela chamada departments com três colunas: id, name e location. A coluna id é a chave primária da tabela.
Em seguida, insira alguns dados de exemplo na tabela departments:
INSERT INTO departments (name, location) VALUES
('Sales', 'New York'),
('Marketing', 'London'),
('IT', 'San Francisco');
Esta instrução SQL insere três linhas na tabela departments.
Você pode verificar a criação da tabela e a inserção de dados consultando as tabelas:
SELECT * FROM employees;
SELECT * FROM departments;
Esses comandos exibirão o conteúdo das tabelas employees e departments, respectivamente.