InterBase6.5的记忆

来源:互联网 发布:儿童电动牙刷价格淘宝 编辑:程序博客网 时间:2024/06/01 10:07

最近有个朋友使用好老的 软件, 是基于:  管家婆 的财务软件,里面用的都是InterBase6.5的数据库,

里面的一些数据库出了点问题, 所以本人整理了一下以前用过的资料,哎,没想到这些东西还有用啊!!!!!

 

注意: InterBase6.5中的工具不能使用FireBird中的工具,虽然很多名字相同,但是不能使用!!
InterBase数据库发展:
发展史: Borland所有 InterBase 1 ~ InterBase 7(最高版权),后来发布了一个
        在6.0版权时分发了一个开源版本FireBrid(还在更新);

以下主要介绍 isql.exe 命令交互环境的使用:
每条语句以分号结束,一条语句可以多行输入(提示 CON> ), CON表示Continue继续的意思.
使用前必须先启动 InterBase相应的服务(程序),详见本文档的最后部分..

1. 进入交互环境
D:\Program Files\Borland\InterBase\bin\-z\bin\isql -u sysdba -p masterkey

2. 连接数据库(连接到指定位置数据库)
SQL> connect "d:\userGDB\student.gdb";
SQL> connect "c:\console.fdb" user sysdba password masterkey; //指定用户连接

3. 切换到其它数据库(切换过程会提示是否保存当前数据,输入 y 保存!)
SQL> connect "test.gdb";          // 连接到当前目录下的test.gdb数据库

4. 获取系统帮助
SQL> help;       // 或者直接输入问号
SQL> ?

5. 建立数据库
SQL> create database "test.gdb";  // 在当前目录下建立一个 test.gdb 数据库
SQL> create database "d:\userGDB\student.gdb";  // 在指定位置建立一个数据库

6. 显示当前打开的数据库的信息
SQL> show database;

7. 建立表(数据结构)
SQL> create table six(id integer,name char(10),telephone char(13),address varchar(32);
或者写成多行:
SQL> create table six(
CON> id integer,
CON> name char(10),
CON> telephone char(13),
CON> address varchar(32)
CON> );
SQL>

8. 插入记录(前面建立的是一个结构)

SQL> insert into six(id,name,telephone,address) values(1,'张三峰','8878445','北京大道88号');
SQL> insert into six(id,name,telephone,address) values(2,'李四','110','云南大道17号');
SQL> insert into six(id,name,telephone,address) values(3,'王老五','119','阴云小道18号');

9. 保存更新但不退出
SQL> commit;           // 或者 SQL> commit work

10. 显示表的所有数据
SQL> select * from six;

12. 显示表的结构
SQL> show table six;

13. 显示当前连接的数据库中的所有表
SQL> show tables;

14. 保存更新并退出
SQL> exit;

15. 不保存更新直接退出
SQL> quit;

16. 执行外部SQL脚本文件
SQL> Input 'd:\userGDB\script.sql';   // 用双引号也行
SQL> Input "mxlike.sql";

17. 输出
SQL> Output "userd.sql";

18. 删除数据库中的某个表
SQL> connect superlike.gdb;
SQL> drop table mxlike;

19. 删除数据库(小心操作,将删除数据库中的所有表)
SQL> 可能没有 用: drop database "superlike.gdb" 出错,直接删除 superlike.gdb文件就好

20. 显示所有系统自带数据库
SQL> show system;

 

----------------------------------------------------------------------------------
启动服务:
@echo off
REM Delphi 7 Builder安装时配套安装的InterBase,一般用这个批命令

D:
REM cd Program Files\Borland\InterBase\bin
cd D:\Program Files\Borland\InterBase\bin\-z\bin

rem 数据库存储默认位置
explorer D:\Program Files\Borland\InterBase\bin\-z\bin

REM 必须先启动IBConsole.exe,然后登录: 用户名:sysdba 密码:masterkey
IBConsole.exe
REM ibserver.exe   // 单独执行这个服务不行,不知道为什么??
REM IBConsole.exe IB数据库可视化管理工具
REM isql.exe 交互环境
isql -u sysdba -p masterkey
REM SQL> connect test.gdb
REM SQL> show tables;
REM SQL> select * from three;
------------------------------------------------------------------------------------

0 0
原创粉丝点击