返回首页

gbase数据、南大通用产品文档:GBase8cDROP VIEW

更新日期:2024年09月11日

功能描述
数据库中强制删除已有的视图。
注意事项
视图的所有者或者被授予了视图DROP 权限的用户或拥有DROP ANY TABLE 权限的
用户,有权限执行DROP VIEW 的命令,系统管理员默认拥有此权限。
语法格式
DROP VIEW [ IF EXISTS ] view_name [, ...] [ CASCADE | RESTRICT ];
参数说明

IF EXISTS

GBase 8c SQL 参考手册
南大通用数据技术股份有限公司
1141
如果指定的视图不存在,则发出一个notice 而不是抛出一个错误。

view_name
要删除的视图名称。
取值范围:已存在的视图。

CASCADE | RESTRICT

CASCADE:级联删除依赖此视图的对象(比如其他视图)。

RESTRICT:如果有依赖对象存在,则拒绝删除此视图。此选项为缺省值。
示例
请参见CREATE VIEW 的示例。
相关命令
ALTER VIEW,CREATE VIEW

GBase 安全管理器允许管理多台服务器。使用已注册的服务器来组织经常访问的服务器。
使用已注册的服务器,可以执行下列操作:

注册服务器以保留连接信息。

确定已注册的服务器是否正在运行。

将对象资源管理器和查询编辑器轻松连接到已注册的服务器。

编辑或删除已注册服务器的注册信息。

创建服务器组。

通过在“已注册的服务器名称”框中提供与“服务器名称”列表中不同的值,为已注册
的服务器提供用户友好名称。



南大通用数据技术股份有限公司

- 4 -

提供已注册服务器的详细说明。

提供已注册服务器组的详细说明。

图:已注册服务器

Jdbc 新增了用于获取加载任务ID 号,加载数据跳过行数的功能。因为jdbc 标准接
口并不包含该方法定义,故用户在使用时需要将标准的Statement 转化为
com.gbase.jdbc.StatementImpl 类型方可使用。
因为加载sql 语法是在8611 版本中引入的,故该功能仅支持8611 版本以上集群。
示例
 获取数据跳过行数示例
该功能需要gbase-connector-java-8.3.81.53-build54.1 以上版本支持(含54.1)
String loadSql="load data infile 'ftp://test:123456@192.168.7.182/1.txt' into
table loadtest fields terminated by ','";


Connection conn =DriverManager.getConnection(URL);


StatementImpl stmt = (StatementImpl) conn.createStatement();


stmt.execute("drop table if exists loadtest");


stmt.execute("create table loadtest(a int, b varchar(100))");
stmt.executeUpdate(loadSql);


long skippedLines = stmt.getSkippedLines();
 获取任务ID 示例
该功能需要gbase-connector-java-8.3.81.53-build54.2 以上版本支持(含54.2)
String loadSql="load data infile 'ftp://test:123456@192.168.7.182/1.txt' into
table loadtest fields terminated by ','";


Connection conn =DriverManager.getConnection(URL);


StatementImpl stmt = (StatementImpl) conn.createStatement();


stmt.execute("drop table if exists loadtest");


stmt.execute("create table loadtest(a int, b varchar(100))");
stmt.executeUpdate(loadSql);


long taskID = stmt.getLoadTaskID();