MySQL壳API8.0.28
MySQL产品的统一开发接口 |
允许使用X协议与MySQL服务器交互。更多…
方法 |
|
模式 | createSchema(字符串名称) |
在数据库上创建一个模式并返回相应的对象。更多… |
|
模式 | getSchema(字符串名称) |
检索模式对象通过它的名称从当前会话获取。更多… |
|
模式 | getDefaultSchema() |
检索模式为会话配置为默认值。更多… |
|
模式 | getCurrentSchema() |
检索会话上的活动模式。更多… |
|
模式 | setCurrentSchema(字符串名称) |
设置此会话的当前模式,并为其返回模式对象。更多… |
|
列表 | getSchemas() |
检索会话上可用的schema。更多… |
|
字符串 | getUri() |
检索当前会话的URI。更多… |
|
字符串 | getSshUri() |
检索当前会话的URI。更多… |
|
未定义的 | 关闭() |
关闭会话。更多… |
|
未定义的 | setFetchWarnings(布尔启用) |
启用或禁用警告生成。更多… |
|
结果 | startTransaction() |
在服务器上启动事务上下文。更多… |
|
结果 | 提交() |
提交调用后执行的所有操作startTransaction ().更多… |
|
结果 | 回滚() |
的调用后,丢弃执行的所有操作startTransaction ().更多… |
|
未定义的 | dropSchema(字符串名称) |
删除具有指定名称的模式。更多… |
|
保龄球 | isOpen() |
如果知道会话是打开的,则返回true。更多… |
|
SqlExecute | sql(字符串sql) |
创建一个SqlExecute对象允许在目标MySQL服务器上运行接收到的SQL语句。更多… |
|
字符串 | quoteName(字符串id) |
转义传递的标识符。更多… |
|
字符串 | setSavepoint(String name = " ") |
用给定的名称创建或替换事务保存点。更多… |
|
未定义的 | releaseSavepoint(字符串名称) |
移除在事务上定义的保存点。更多… |
|
未定义的 | rollbackTo(字符串名称) |
将事务回滚到指定的保存点,而不终止事务。更多… |
|
SqlResult | runSql(字符串查询,数组参数) |
执行查询并返回相应的SqlResult对象。更多… |
|
属性 |
|
字符串 | uri |
检索当前会话的URI。 |
|
字符串 | sshUri |
检索当前会话的SSH URI。 |
|
模式 | defaultSchema |
检索模式为会话配置为默认值。 |
|
模式 | currentSchema |
检索会话上的活动模式。 |
|
允许使用X协议与MySQL服务器交互。
除了SQL之外,还可以通过该对象使用Document Store功能。
该类允许执行数据库操作,例如:
模式createSchema | ( | 字符串 | 的名字 | ) |
在数据库上创建一个模式并返回相应的对象。
的名字 | 指示模式名称的字符串值。 |
一个 | 如果创建模式失败,抛出MySQL错误。 |
模式getSchema | ( | 字符串 | 的名字 | ) |
模式setCurrentSchema | ( | 字符串 | 的名字 | ) |
设置此会话的当前模式,并为其返回模式对象。
的名字 | 要切换到的新模式的名称。 |
在数据库级别,这相当于发出以下SQL查询:
使用< new-default-schema >;
getSchemas列表 | ( | ) |
检索会话上可用的schema。
字符串getUri | ( | ) |
检索当前会话的URI。
字符串getSshUri | ( | ) |
检索当前会话的URI。
检索当前会话的SSH URI。
空白密切 | ( | ) |
关闭会话。
在关闭会话之后,仍然可以执行只读操作来收集元数据信息,如getttable (name)或getSchemas ().
结果setFetchWarnings | ( | 布尔 | 启用 | ) |
启用或禁用警告生成。
启用 | 布尔值来启用或禁用警告。 |
在执行数据库操作(如SQL语句)时,有时会产生警告。
默认情况下,在Node会话中,警告生成是禁用的。此功能可用于根据接收的参数启用或禁用警告生成。
当启用警告生成时,警告将通过执行的操作返回的结果对象可用。
结果startTransaction | ( | ) |
在服务器上启动事务上下文。
调用此函数将关闭服务器上的自动提交模式。
调用此函数后执行的所有操作仅在commit ()被称为。
调用此函数后执行的所有操作将被丢弃rollback ()被称为。
当commit ()或rollback ()调用时,服务器自动提交模式将返回到调用前的状态startTransaction ().
无效的承诺 | ( | ) |
提交调用后执行的所有操作startTransaction ().
调用后执行的所有操作startTransaction ()将在调用此函数时发生。
服务器自动提交模式将返回到调用之前的状态startTransaction ().
空回滚 | ( | ) |
的调用后,丢弃执行的所有操作startTransaction ().
调用后执行的所有操作startTransaction ()将在调用此函数时丢弃。
服务器自动提交模式将返回到调用之前的状态startTransaction ().
未定义dropSchema | ( | 字符串 | 的名字 | ) |
删除具有指定名称的模式。
的名字 | 要删除的模式的名称。 |
Bool isOpen | ( | ) |
如果知道会话是打开的,则返回true。
如果会话仍然打开,则返回true,否则返回false。
SqlExecutesql | ( | 字符串 | sql | ) |
创建一个SqlExecute对象允许在目标MySQL服务器上运行接收到的SQL语句。
sql | 包含要执行的SQL语句的字符串。 |
此方法创建一个SqlExecute对象,它是一个SQL执行处理程序。
的SqlExecute类具有允许定义语句执行方式和允许进行参数绑定的函数。
在执行处理程序上设置接收到的SQL。
JavaScript的例子
字符串quoteName | ( | 字符串 | id | ) |
转义传递的标识符。
id | 要加引号的标识符。 |
字符串setSavepoint | ( | 字符串 | 的名字="" |
) |
用给定的名称创建或替换事务保存点。
的名字 | 具有要分配给事务保存点的名称的可选字符串。 |
在处理事务时,使用保存点允许回滚在保存点之后执行的操作,而不终止事务。
使用此函数可在事务中设置保存点。
如果用之前设置的另一个保存点的相同名称调用此函数,则将删除原来的保存点,并创建一个新的保存点。
如果没有提供名称,则会分配一个自动生成的名称“txsp#”,其中#是一个连续数字,保证保存点的唯一性会话的水平。
未定义releaseSavepoint | ( | 字符串 | 的名字 | ) |
移除在事务上定义的保存点。
的名字 | 带有要删除的保存点名称的字符串。 |
从当前事务上定义的保存点集合中删除命名保存点。这不会影响在事务上执行的操作,因为没有发生提交或回滚。
这是一个试图删除不存在的保存点的错误。
未定义rollbackTo | ( | 字符串 | 的名字 | ) |
将事务回滚到指定的保存点,而不终止事务。
的名字 | 带有回滚操作保存点名称的字符串。 |
在定义保存点之后,当前事务对行所做的修改将被回滚。
给定的保存点不会被删除,但是在定义给定保存点之后定义的任何保存点都会被删除。
这是一个使用不存在的保存点调用此操作的错误。