在数据库test中创建一张外部表:student 字段:姓名 学号(int)期末各科成绩同组同学姓名存放在 目录/student/ 2、查询数据表字段信息 3、修改数据表名称为STU 4、添加字段 年龄
时间: 2024-10-25 22:03:32 浏览: 22
要求: 在数据库创建一个名为BookStore的数据库,在BookStore数据库中添加一个BookInfo表用于存储图书信息表
在数据库`test`中,你可以按照以下步骤创建一张名为`student`的外部表:
1. 创建表:
```sql
CREATE EXTERNAL TABLE student (
姓名 STRING,
学号 INT,
期末各科成绩 STRING,
同组同学姓名 ARRAY<STRING> LOCATION '目录/student/'
) LIFECYCLE 7;
```
这里假设`期末各科成绩`是一个字符串,用于存放各个科目的成绩记录,并指定了存储同学姓名的数组路径。
2. 查询表字段信息:
```sql
DESC student;
```
运行这个命令可以查看`student`表的字段名、类型等详细信息。
3. 修改表名称:
```sql
ALTER TABLE test.student RENAME TO STU;
```
将表`student`改名为`STU`。
4. 添加年龄字段:
```sql
ALTER TABLE STU ADD COLUMN 年龄 INT;
```
如果还没有添加年龄这一字段,此操作将向表`STU`新增一个`年龄`整数类型的列。
阅读全文