第八十六章 SQL命令 USE DATABASE
2023-09-11 14:15:37 时间
第八十六章 SQL命令 USE DATABASE
设置当前名称空间和数据库。
大纲
USE [DATABASE] dbname
参数
dbname
- 当前进程将使用的名称空间和相应的数据库作为当前名称空间。
描述
USE DATABASE
命令将当前进程切换到指定的名称空间及其关联的数据库。
这允许在SQL中更改名称空间。
DATABASE
关键字是可选的。
指定的dbname
是所需的命名空间和包含数据库文件的对应目录的名称。
指定dbname
作为标识符。
命名空间名称不区分大小写。
由于USER
是SQL
保留字,因此必须使用分隔标识符来指定用户命名空间,如下面的SQL Shell
示例所示:
USER>>USE DATABASE Samples
SAMPLES>>USE DATABASE "User"
USER>>
如果指定的dbname
不存在,IRIS将发出SQLCODE -400
错误。
USE DATABASE
命令是一个特权操作。
在使用USE DATABASE
之前,必须以具有适当权限的用户身份登录。
如果不这样做,将导致SQLCODE -99
错误(特权冲突)。
使用$SYSTEM.Security.Login()
方法为用户分配适当的权限:
DO $SYSTEM.Security.Login("_SYSTEM","SYS")
&sql( )
必须具有%Service_Login:Use
权限才能调用$SYSTEM.Security
。
登录方法。
也可以使用ObjectScript ZNSPACE
命令或SET $NAMESPACE
语句切换到其他命名空间。
通过xDBC执行
当通过xDBC
执行USE DATABASE
命令时,服务器进程将执行一次模拟的连接重置。
清理服务器进程使用的数据结构。
但是,没有改变提交模式。
Read Committed
设置也没有改变。
如果事务正在处理中,则事务将继续执行,不会提交或回滚。
相关文章
- SQL Pretty Printer 格式化sql 利器
- mvc+entity framework database first,生成的model每次更新一个表会更新所有的model
- Existing database setup
- Start and Use the Database Engine Tuning Advisor
- SQL Server 中 EXEC全称execute 与 SP_EXECUTESQL动态执行sql代码语句 的区别
- SQL案例分析-地铁换乘线路查询.sql
- How To Backup and Restore PostgreSQL Database using pg_dump and psql
- 解决bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符
- 【Database】关于SQL Server
- 翻译:CREATE DATABASE语句
- ASP.NET Core中使用EF Core(MySql)Database First
- 使用PL/SQL将sql脚本数据导入数据库
- 实战案例:Sql client使用sql操作FlinkCDC2Hudi、支持从savepoint恢复hudi作业
- sql server 小技巧(5) Sql server 获取指定字符后的所有字符 - 去掉指定字符前的所有字符
- sql script: select database select all table
- Sql Server 优化----SQL语句的执行方式与锁以及阻塞的关系
- Graph database_neo4j 底层存储结构分析(1)
- Error querying database. Cause: java.sql.SQLException: ORA-01745: 无效的主机/绑定变量名
- Local database deployment problems and fixtures
- sql server代理服务无法启动(SQL Agent):OpenSQLServerInstanceRegKey:GetRegKeyAccessMask failed (reason: 2).
- sql server存储引擎启动错误(SQL Server could not spawn FRunCM thread)
- How to Kill All Processes That Have Open Connection in a SQL Server Database[关闭数据库链接 最佳方法] -摘自网络
- sql-常见的SQL优化
- sql-常见的SQL优化
- SSM Mybatis将新增数据写入数据库时出现的500状态码:Error updating database.的可能
- IIS 报错 Cannot open database "test4" requested by the login. The login failed. Login failed for user 'IIS APPPOOLtest1'.
- SQL Server中用Case When Then多条件判断sql