如何建立一个INterBase数据库(200分)

  • 主题发起人 helloworld2001
  • 开始时间
H

helloworld2001

Unregistered / Unconfirmed
GUEST, unregistred user!
1具体步骤?
2应注意哪些问题?
 
大好的学习机会呀
 
1、安装interbase(废话)
2、运行IBConsole.exe
3、双击interbase servers:选Local server或remote server(当然选remote server必须填主机名跟网络协议)
填入用户名(SYSDBA)跟密码(masterkey)
4、在Datebase菜单中选Create Datebase:在Alias中起个名字,在Filename(s)中填入带完整路径的数据库字,按OK
5、打开InterActive SQL,用SQL命令建具体的表

OK
 
/* Domain definitions */
CREATE DOMAIN "A100" AS VARCHAR(100);
CREATE DOMAIN "A15" AS VARCHAR(15);
CREATE DOMAIN "A2" AS VARCHAR(2);
CREATE DOMAIN "A20" AS VARCHAR(20);
CREATE DOMAIN "A50" AS VARCHAR(50);
CREATE DOMAIN "LINT" AS INTEGER;
CREATE DOMAIN "SJ" AS DATE;

/* Table: CUSTOMER, Owner: SYSDBA */

CREATE TABLE "CUSTOMER"
(
"CNO" "LINT" NOT NULL,
"NAME" "A20" NOT NULL,
"SEX" "A2",
"BIRTH" "SJ",
"HYMEN" "A20",
"JOB" "A20",
"RENTE" "A20",
"ID" "A20",
"SOURCE" "A20",
"KNOW" "A20",
"EXTENT" "A20",
"NEAR" "A20",
"MEET" "A20",
"COMMEND" "A20",
"COMPANY" "A50",
"CADDER" "A50",
"CTEL" "A15",
"HOMEADDER" "A50",
"HTEL" "A15",
"PTEL" "A15",
"BP" "A15",
"DEMAND" "A100",
"GRADATE" "A20",
PRIMARY KEY ("CNO")
);
SET TERM ^ ;


/* Triggers only will work for SQL triggers */

CREATE TRIGGER "DEL_B_D_R" FOR "CUSTOMER"
ACTIVE BEFORE DELETE POSITION 0
as
begin
delete from bf where bh=old.cno;
delete from jd where bh=old.cno;
delete from jr where bh=old.cno;
end
^

COMMIT WORK ^
SET TERM ;^
 
在InterBase 5.x中可以用运行脚本的方法创建数据库并产生数据库对象
 
sbcnet:
你说的东西在哪里啊?我怎么找不到啊?我是安装的 Delphi5 光盘里面的InterBase
 
下载一份6。01就是了
 
看错了,以为是建表了。
我打开Delphi5的光盘看了看,InterBase5x中有 ISQL.EXE WISQL32.EXE
一个DOS命令行的,一个是WINDOWS界面的。
5.0WISQL32.EXE 和6.0的IBConsole是差不多的。
你就能用sbcnet的方法了。
建议用6。0
 
安装了InterBase后,通过[开始]->[程序]->[InterBase]->[InterBase Windows ISQL]
运行InterBase Windows ISQL,[File]菜单和工具栏的第二项都是建立数据库的。只需选择数据库
所在位置(本地或远程),填好数据库名及用户名、密码就可OK了。
注意:1.InterBase分为Server版和Client版。Client不能建本地数据库只能建在服务器上。而Server
版把本机作为服务器(运行InterBase Server或InterBase Guardian后,可设为开机自动运行),当然
可把库建在本地了。
2.缺省的用户名和口令分别为:SYSDBA、masterkey,口令是大小写敏感的,用户名则无所谓。
如果想用别的用户名和口令,则必须通过随InterBase Sever提供的Server Manager实用程序,添加用
户或修改口令,具体操作步骤为:[开始]->[程序]->[InterBast]->[Srever Manager]启动服
务器管理工具;然后选择[Tasks]->[User Security]或工具栏中第二组第一个按钮(有一把钥匙和一把
锁的那个),然后……
3.要建表的话,zhengfei的方法不错,在InterBase Windows ISQL中输入SQL语句,然后[Query]
->[Execute]就行了。但是,太不直观了,用SQL Explorer吧!建好库后,将其加入BDE中,然后用SQL
Explorer的[New]……,表、索引都可很直观地操作(好象要麻烦一些),视图还得用SQL语句来创建,不过
SQL Explorer中同样可执行SQL语句,与InterBase Windows ISQL差不多的。对于我来说,InterBase
Windows ISQL只是用来建一个空数据库而已!
 
to 欲飞:
某是新手 问一下用ISQL建一个空数据库之后 再用SQL Explorer或DBD建数据表格如何加
进这个空数据库里去
 
哦!在SQL Explorer中要先创建一个数据库别名。确认DataBase页框中选择了DataBase,然后
[Object]->[New],在弹出的对话框中选择[INTERBASE],在definition页框中将SERVER NAME
改为用ISQL建好的数据库,[Object]->[Apply]就建好别名了,新建的别名缺省是INTERBASE1,
可以用[Object]->[Rename]来改名,在DataBase页框中单击新建别名前的"+"号,输入用户名和
密码,就可打开该数据库,选择Table,再[Object]->[New],即可新建一个表了,缺省名为
TABLE1(同样可改),单击该表前的"+"号,打开该表,就可在表中创建“列”、“索引”....
不必多说了吧!
 
下载一个IBAdmin3.2用用,比起InterBase Windows ISQL哈哈。。。
 
SQL Explorer中建立的IB表跟SQL脚本作的有区别吗?

IB中没有bit数据类型吗?
 
o找了一年终于找到了
 
顶部