进入命令行hive,新建数据库,把employee,department,salary,position拷贝到新的数据库中(表关系见第十周图)。把employee表中数据按照department分类细分成子表(12张表)
时间: 2024-02-27 10:58:59 浏览: 74
Hive metastore 使用达梦数据库存储元数据
好的,我来解答您的问题。
首先,您需要进入命令行hive,可以在终端输入以下命令:
```
hive
```
接着,您可以使用以下命令来新建一个名为"new_db"的数据库:
```
CREATE DATABASE new_db;
```
接下来,您可以使用以下命令将employee,department,salary,position表拷贝到新的数据库中:
```
USE new_db;
CREATE TABLE employee AS SELECT * FROM old_db.employee;
CREATE TABLE department AS SELECT * FROM old_db.department;
CREATE TABLE salary AS SELECT * FROM old_db.salary;
CREATE TABLE position AS SELECT * FROM old_db.position;
```
请注意,这里的"old_db"是您原来所在的数据库名称。
最后,您可以使用以下命令将employee表按照department分类细分成12张表:
```
CREATE TABLE department1 AS SELECT * FROM employee WHERE department = 'department1';
CREATE TABLE department2 AS SELECT * FROM employee WHERE department = 'department2';
...
CREATE TABLE department12 AS SELECT * FROM employee WHERE department = 'department12';
```
其中,'department1'至'department12'是您原来employee表中的12个部门名称。
希望我的解答能够帮助到您,如果您有任何其他问题,欢迎随时提出。
阅读全文