答:
当创建表时,你需要指定每个字段的名称和数据类型。下面是一个示例,创建三个表并写出两个查询语句的例子:
表1名为table1,有以下字段:
id (主键,整数类型)
name (字符串类型)
age (整数类型)
gender (字符串类型)
email (字符串类型)
address (字符串类型)
phone_number (字符串类型)
salary (浮点数类型)
创建table1表的SQL查询:
CREATE TABLE table1 (
id INT PRIMARY KEY,
name VARCHAR(255),
age INT,
gender VARCHAR(10),
email VARCHAR(255),
address VARCHAR(255),
phone_number VARCHAR(20),
salary DECIMAL(10, 2)
);
表2名为table2,有以下字段:
id (主键,整数类型)
table1_id (外键,关联表1的id)
product_name (字符串类型)
price (浮点数类型)
quantity (整数类型)
total_amount (浮点数类型)
order_date (日期类型)
is_paid (布尔类型)
创建table2表的SQL查询:
CREATE TABLE table2 (
id INT PRIMARY KEY,
table1_id INT,
product_name VARCHAR(255),
price DECIMAL(10, 2),
quantity INT,
total_amount DECIMAL(10, 2),
order_date DATE,
is_paid BOOLEAN,
FOREIGN KEY (table1_id) REFERENCES table1(id)
);
查询示例1:从table1表中获取年龄大于等于30岁的员工的姓名和薪水信息。
SELECT name, salary FROM table1
WHERE age >= 30;
查询示例2:从table2表中获取已支付订单的产品名称和总金额信息。
SELECT product_name, total_amount FROM table2
WHERE is_paid = true;
请注意,以上的示例是一种创建表和查询的方法,具体的实现可能会因你所使用的数据库管理系统和数据库架构的不同而有所变化。请根据你的实际情况进行适当的修改。