TRUNCATE 权限允许用户执行 TRUNCATE TABLE 语句,该语句用于快速清空表中的所有数据,并重置表的自增计数器。与 DELETE 语句不同,TRUNCATE 操作不会逐行删除数据,而是直接释放表的数据页,因此执行速度更快。但请注意,TRUNCATE 操作无法回滚,且不会触发 DELETE 触发器。
GRANT{{SELECT | INSERT | UPDATE | DELETE | DROP | REFERENCES | ALTER | TRUNCATE } [,...] | ALL [ PRIVILEGES ] } ON{[ TABLE ]table_name[, ...] | ALL TABLES IN SCHEMAschema_name[, ...] } TO{username[ WITH GRANT OPTION ] | ROLErole_name| GROUPgroup_name| PUBLIC } [, ....
GRANT { { SELECT | INSERT | UPDATE | DELETE | TRUNCATE | REFERENCES | TRIGGER | ALTER | DROP | COMMENT | INDEX | VACUUM } [, ...] | ALL [ PRIVILEGES ] } ON { [ TABLE ] table_name [, ...] | ALL TABLES IN SCHEMA schema_name [, ...] } TO { [ GROUP ] role_name | ...
show create table 表名; -- 修改表名 alter table 表名 rename to 新的表名; -- 添加一列 alter table 表名 add 列名 数据类型; -- 删除列 alter table 表名 drop 列名; -- 删除表 drop table 表名; drop table if exists 表名 ; 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13....
REVOKE on object X (1) SELECT X (1) X SETUSER X TRUNCATE TABLE X (1) X UPDATE X (1) X UPDATE STATISTICS X (1) UPDATETEXT X (1) X WRITETEXT X (1) X (1) 权限也适用于对象所有者。(2) 有关更多信息,请参见 DBCC 语句。说明db_accessadmin 固定数据库角色的成员没有执行任何 ...
TRUNCATE:截断表内容。表的非所有者也可以对表执行以下分区操作: DROP_PARTITIONS SWAP_PARTITIONS_BETWEEN_TABLES MOVE_PARTITIONS_TO_TABLE ALTER:使用ALTER TABLE修改表的 DDL。 DROP:删除表。 ALL [PRIVILEGES][EXTEND] 对系统表无效,授予同时属于授予者的所有表权限。授予者不能授予其自身缺少的权限。
TRUNCATE 允许在指定的表上TRUNCATE。 REFERENCES 允许创建引用指定表或指定表列的外键约束。(请参阅CREATE TABLE语句。) TRIGGER 允许在指定的表上创建触发器(见CREATE TRIGGER语句)。 CREATE 对于数据库,允许在其中创建新模式或发布。 对于模式,允许在其中创建新的对象。要重命名一个已有对象,你必须拥有该对象并且具...
FOR SHARE also require this permission on at least one column, in addition to the SELECT permission. DELETE Allows DELETE of a row from a table. Generally, DELETE also requires the SELECT permission to query which rows need to be deleted. TRUNCATE Allows TRUNCATE on a table. REFERENCES ...
GRANT { { SELECT | INSERT | UPDATE | DELETE | TRUNCATE | REFERENCES | TRIGGER | ANALYZE | ANALYSE } [, ...] | ALL [ PRIVILEGES ] } ON { [ TABLE ] table_name [, ...] | ALL TABLES IN SCHEMA schema_name [, ...] } TO { [ GROUP ] role_name | PUBLIC } [, ...] [ ...
create table test5 as select * from test2; – 这个操作会创建test5,但分区,生命周期信息不会被拷贝到目标表中。 Hive只支持批量删除和插入 insert into table aaa111 select count(*) from aaa111; insert overwrite insert partitions truncate table tab_name; ...