创建表:employees 和 departments
在此步骤中,你将创建两个表,employees
和 departments
,并插入一些示例数据。这些表将用于在后续步骤中创建和查询视图。
首先,通过在终端中运行以下命令来打开 SQLite shell:
sqlite3 /home/labex/project/employees.db
此命令打开 SQLite shell 并连接到 employees.db
数据库。如果数据库文件不存在,SQLite 将创建它。
现在,使用以下 SQL 语句创建 employees
表:
CREATE TABLE employees (
id INTEGER PRIMARY KEY,
first_name TEXT,
last_name TEXT,
department TEXT,
salary REAL
);
此 SQL 语句创建一个名为 employees
的表,其中包含五列:id
、first_name
、last_name
、department
和 salary
。 id
列是表的主键(primary key)。
接下来,将一些示例数据插入到 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);
此 SQL 语句将四行数据插入到 employees
表中。
现在,使用以下 SQL 语句创建 departments
表:
CREATE TABLE departments (
id INTEGER PRIMARY KEY,
name TEXT,
location TEXT
);
此 SQL 语句创建一个名为 departments
的表,其中包含三列:id
、name
和 location
。 id
列是表的主键(primary key)。
接下来,将一些示例数据插入到 departments
表中:
INSERT INTO departments (name, location) VALUES
('Sales', 'New York'),
('Marketing', 'London'),
('IT', 'San Francisco');
此 SQL 语句将三行数据插入到 departments
表中。
你可以通过查询表来验证表的创建和数据插入:
SELECT * FROM employees;
SELECT * FROM departments;
这些命令将分别显示 employees
和 departments
表的内容。