功能

删除同义词

删除语法

DROP [TABLE|VOLUME|FUNCITON] SYNONYM [ IF EXISTS ] [ schema. ] synonym_name
  • TABLE|VOLUME|FUNCITON:表示给哪种对象命名同义词,

    • TABLE:这是默认选项。用于为table、table stream、materialzied view、dynamic table命名同义词。在这些情况下,“table”关键字是可选的。
    • VOLUME:volume命名同义词时,必须明确指定此关键字。如果省略,系统将默认寻找同名的表格对象。
    • FUNCTION:function命名同义词时,此关键字是必填项。如果未指定,系统同样会默认寻找同名的table对象
  • if exists:可选,仅当同义词已存在时,才有条件地删除该同义词。

  • schema:可选,指定同义词所在的schema。如果未指定schema,则当前会话的默认schema。

权限

grant drop synonym on all synonyms in schema <schemaname> to user uat_test_01;

案例

给table 创建同义词并删除

CREATE TABLE employees(id int,name string,skills array<string>);
INSERT INTO employees (id, name, skills) VALUES
(1, 'John Doe', ['Java', 'Python', 'SQL']),
(2, 'Jane Smith', ['C++', 'Hadoop', 'SQL']),
(3, 'Bob Johnson', ['Python', 'Docker']);
CREATE TABLE SYNONYM employees_syno FOR employees;
--删除同义词
DROP SYNONYM employees_syno

联系我们
预约咨询
微信咨询
电话咨询