oracle sql:如何同时重命名2列
我需要将“姓氏”重命名为“员工”,将“工资”重命名为“月薪” oracle发出的消息:SQL命令未正确结束oracle sql:如何同时重命名2列,oracle,Oracle,我需要将“姓氏”重命名为“员工”,将“工资”重命名为“月薪” oracle发出的消息:SQL命令未正确结束 您可能只想在查询中使用AS来指定别名: SELECT last_name,salary,department_id FROM HR.EMPLOYEES WHERE salary IN('17000','9000') AND DEPARTMENT_ID IN('60','90'); Alter table HR.EMPLOYEES rename column last_name to Em
您可能只想在查询中使用
AS
来指定别名:
SELECT last_name,salary,department_id FROM HR.EMPLOYEES
WHERE salary IN('17000','9000') AND DEPARTMENT_ID IN('60','90');
Alter table HR.EMPLOYEES rename column last_name to Employee AND
Alter table HR.EMPLOYEES rename column salary to "Monthly Salary";
但是,您可以单独执行以下操作:
SELECT last_name AS Employee,
salary AS "Monthly Salary",
department_id
FROM HR.EMPLOYEES
WHERE salary IN('17000','9000')
AND DEPARTMENT_ID IN('60','90');
(但您可能应该避免使用区分大小写的列名,否则您将不得不在每条语句中使用双引号列名和确切的大小写。)
Alter table HR.EMPLOYEES rename column last_name to Employee;
Alter table HR.EMPLOYEES rename column salary to "Monthly Salary";
我只需要去掉“AND”,然后用“;”完成命令 根据文件,这是不可能的。为什么要将列<代码>薪资重命名为<代码>“月薪”?通常,列名可以使用大小写和空格混合字符,但这种情况非常少见。你只是想美化你的产品吗?这是我们老师的问题,非常感谢你的建议,Wernfried Domscheit先生。非常感谢,非常感谢,非常感谢,非常感谢
Alter table HR.EMPLOYEES rename column last_name to Employee ;
Alter table HR.EMPLOYEES rename column salary to "Monthly Salary";