首页 > 试题广场 >

重命名列名

[编程题]重命名列名
  • 热度指数:181 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解

表: 用户购买记录 

+-------------+---------+
| 字段名称     | 类型     |
+-------------+---------+
| 用户id     | int     |
| 商品id     | int     |
| 用户行为类型     | varchar |
| 地理位置     | varchar |
| 用户行为发生时间     | date |
+-------------+---------+

用户id 是该表的主键。
该表的每一行表示 一用户的购买信息,包含购买的商品、购买的地理位置、购买行为发生的时间。

 

将列“用户行为发生时间”重命名为“用户交易时间”。

查询结果如下例所示。

 

示例 1:

输入: 表:用户购买记录
+-----------+-----------+----------+--------+------------+
| 用户id      |  商品id     |  用户行为类型  |  地理位置  |  用户行为发生时间  |
+-----------+-----------+----------+--------+------------+
| 98047837  | 232431562 |  购买      |  北京    | 2014/12/6  |
| 97726136  | 383583590 |  购买      |  北京    | 2014/12/9  |
| 98607707  | 64749712  |  购买      |  北京    | 2014/12/18 |
| 98662432  | 320593836 |  购买      |  北京    | 2014/12/6  |
| 98145908  | 290208520 |  购买      |  广州    | 2014/12/16 |
| 93784494  | 337869048 |  购买      |  深圳    | 2014/12/3  |
| 94832743  | 105749725 |  购买      |  广州    | 2014/12/13 |
| 95290487  | 76866650  |  购买      |  深圳    | 2014/11/27 |
| 96610296  | 161166643 |  购买      |  广州    | 2014/12/11 |
| 100684618 | 21751142  |  购买      |  深圳    | 2014/12/5  |
| 100509623 | 266020206 |  购买      |  北京    | 2014/12/8  |
+-----------+-----------+----------+--------+------------+ 输出: +-----------+-----------+----------+--------+------------+
| 用户id      |  商品id     |  用户行为类型  |  地理位置  | 用户交易时间     |
+-----------+-----------+----------+--------+------------+
| 98047837  | 232431562 |  购买      |  北京    | 2014/12/6  |
| 97726136  | 383583590 |  购买      |  北京    | 2014/12/9  |
| 98607707  | 64749712  |  购买      |  北京    | 2014/12/18 |
| 98662432  | 320593836 |  购买      |  北京    | 2014/12/6  |
| 98145908  | 290208520 |  购买      |  广州    | 2014/12/16 |
| 93784494  | 337869048 |  购买      |  深圳    | 2014/12/3  |
| 94832743  | 105749725 |  购买      |  广州    | 2014/12/13 |
| 95290487  | 76866650  |  购买      |  深圳    | 2014/11/27 |
| 96610296  | 161166643 |  购买      |  广州    | 2014/12/11 |
| 100684618 | 21751142  |  购买      |  深圳    | 2014/12/5  |
| 100509623 | 266020206 |  购买      |  北京    | 2014/12/8  |
+-----------+-----------+----------+--------+------------+ 解释: 将列“用户行为发生时间”重命名为了“用户交易时间”。

示例1

输入

CREATE TABLE 用户购买记录表 
(
    用户id INT,
    商品id INT,
    用户行为类型 VARCHAR(512),
    地理位置 VARCHAR(512),
    购买行为发生的时间 DATE
);
INSERT INTO 用户购买记录表 (用户id, 商品id, 用户行为类型, 地理位置, 购买行为发生的时间) VALUES (98047837, 232431562, '购买', '北京', '2014-12-6');
INSERT INTO 用户购买记录表 (用户id, 商品id, 用户行为类型, 地理位置, 购买行为发生的时间) VALUES (97726136, 383583590, '购买', '北京', '2014-12-9');
INSERT INTO 用户购买记录表 (用户id, 商品id, 用户行为类型, 地理位置, 购买行为发生的时间) VALUES (98607707, 64749712, '购买', '北京', '2014-12-18');
INSERT INTO 用户购买记录表 (用户id, 商品id, 用户行为类型, 地理位置, 购买行为发生的时间) VALUES (98662432, 320593836, '购买', '北京', '2014-12-6');
INSERT INTO 用户购买记录表 (用户id, 商品id, 用户行为类型, 地理位置, 购买行为发生的时间) VALUES (98145908, 290208520, '购买', '广州', '2014-12-16');
INSERT INTO 用户购买记录表 (用户id, 商品id, 用户行为类型, 地理位置, 购买行为发生的时间) VALUES (93784494, 337869048, '购买', '深圳', '2014-12-3');
INSERT INTO 用户购买记录表 (用户id, 商品id, 用户行为类型, 地理位置, 购买行为发生的时间) VALUES (94832743, 105749725, '购买', '广州', '2014-12-13');
INSERT INTO 用户购买记录表 (用户id, 商品id, 用户行为类型, 地理位置, 购买行为发生的时间) VALUES (95290487, 76866650, '购买', '深圳', '2014-11-27');
INSERT INTO 用户购买记录表 (用户id, 商品id, 用户行为类型, 地理位置, 购买行为发生的时间) VALUES (96610296, 161166643, '购买', '广州', '2014-12-11');
INSERT INTO 用户购买记录表 (用户id, 商品id, 用户行为类型, 地理位置, 购买行为发生的时间) VALUES (100684618, 21751142, '购买', '深圳', '2014-12-5');
INSERT INTO 用户购买记录表 (用户id, 商品id, 用户行为类型, 地理位置, 购买行为发生的时间) VALUES (100509623, 266020206, '购买', '北京', '2014-12-8');

输出

用户id|商品id|用户行为类型|地理位置|用户交易时间
98047837|232431562|购买|北京|2014-12-06
97726136|383583590|购买|北京|2014-12-09
98607707|64749712|购买|北京|2014-12-18
98662432|320593836|购买|北京|2014-12-06
98145908|290208520|购买|广州|2014-12-16
93784494|337869048|购买|深圳|2014-12-03
94832743|105749725|购买|广州|2014-12-13
95290487|76866650|购买|深圳|2014-11-27
96610296|161166643|购买|广州|2014-12-11
100684618|21751142|购买|深圳|2014-12-05
100509623|266020206|购买|北京|2014-12-08
select 
用户id,
商品id,
用户行为类型,
地理位置,
购买行为发生的时间 as 用户交易时间
from 用户购买记录表

发表于 2025-10-19 16:27:04 回复(0)
select 用户id, 商品id, 用户行为类型, 地理位置, 购买行为发生的时间 as 用户交易时间
from 用户购买记录表
题干中名为用户行为发生时间的column不存在,实际名称是购买行为发生的时间
发表于 2025-10-03 13:58:06 回复(0)