firebird isql
369.92 KB
76 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
英语 | .pdf | 3 |
摘要 | ||
本文档是Firebird Interactive SQL Utility (isql)的参考手册,详细介绍了isql的使用方法和相关命令。内容涵盖了连接数据库、事务设置、安全类的显示、存储过程及包的定义、系统对象的展示等。文档适用于Firebird 1.5及更高版本,并提到手册会随着新版本的发布进行更新和调整。 | ||
AI总结 | ||
《Firebird isql》手册总结
---
### 1. 概述
本手册是Firebird Interactive SQL Utility (isql) 的参考指南,主要用于执行数据库任务。手册适用于Firebird 1.5及更高版本,内容可能会随版本更新而调整。
---
### 2. 主要功能与命令
#### 2.1. 事务设置
- **SET TRANSACTION**:用于设置事务的隔离级别,包括以下模式:
- **READ WRITE**:允许执行改变数据库的SQL语句。
- **WAIT**:如果其他会话锁定了某行,当前会话会等待,直到其他会话提交或回滚。
- **SNAPSHOT**:确保事务在提交前对数据的视图不变,不受其他事务的影响。
- 默认事务:在isql中,默认事务会在提交或回滚后结束,并立即开始新的事务。
#### 2.2. 警告设置
- **SET WARNINGS** 或 **SET WNG**:控制是否输出警告信息。警告可能包括无效的SQL语句、数据库即将关闭、API调用更改等。
#### 2.3. 数据库连接
- 使用别名连接数据库:通过定义别名(如`my_employee`),可以隐藏数据库的实际路径。
- 本地连接:`isql my_employee`
- 远程连接:`isql cosmos:my_employee`
- 安全性提示:通过`MON$DATABASE_NAME`可以查询实际数据库路径,别名并不能完全保证安全性。
#### 2.4. 创建数据库
- 使用`CREATE DATABASE`命令创建数据库,语法示例:
```sql
SQL> CREATE DATABASE 'C:\test\monkey.fdb' page_size 8192 user SYSDBA password 'masterkey';
```
- 注意事项:
- 路径和密码需用引号括起来。
-.Windows下创建数据库文件的所有权可能需要管理员权限。
#### 2.5. 显示命令
- **SHOW SYSTEM**:列出系统对象,包括表、函数、角色等。支持按对象类型筛选,例如:
```sql
SQL> SHOW SYSTEM COLLATIONS;
```
- **SHOW PROCEDURE**:显示存储过程的定义,例如:
```sql
SQL> SHOW PROCEDURE ALL_LANGS;
```
- **SHOW PACKAGES**:列出用户定义的包,Firebird 3.0新增功能。
---
### 3. 其他
- **版本更新**:部分命令在Firebird 2.0及以上版本功能发生变化,如`SHOW SYSTEM`的显示内容更丰富。
- **最佳实践**:建议使用数据定义脚本管理数据库和元数据对象。
---
以上是《Firebird isql》手册的核心内容总结,涵盖了isql的主要功能、命令及使用注意事项。 |
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
69 页请下载阅读 -
文档评分