如题,请高手指点,给段可行的代码,我是这样创建的,“SQL>create database 'd:\test.fdb';”最后我加上了“SQL>create database 'd:\test.fdb' user 'sa' password 'sa';”这样不行!在线等结果,谢谢了

解决方案 »

  1.   

    首先 
    > isql   -user   sysdba   -password   masterkey; 
    然后 
    SQL> create   database   'D:\data\test.fdb '; 
    SQL>   create   table   abc   (name   char(12),age   numeric(3)); 
    SQL>   show   table   friend   ; 我看到了有这样的答案,我是初学者,> isql   -user   sysdba   -password   masterkey; 
    在哪里输入呀!  SQL > isql   -user   sysdba   -password   masterkey; 这样写吗?好象也不行呀
      

  2.   

    你需要动态创建数据库吗?
    我用过但不是用代码创建的,用的是IBExpert这个软件来管理的,类似于sqlserver的查询分析器.
    你可以下载一个试试.
      

  3.   

    LZ,delphi如何连接firebird啊,总提示无法连接到到数据库
      

  4.   

    楼上,firebird有一个专门的组件叫fibplus的,你可以下载一下试试
      

  5.   

    (一)数据库操作
    在开始-程序-Firebrid_2_0中执行Firebrid ISQL tool 出现
    SQL>
    输入
    SQL>CREATE DATABASE ‘e:\sams.fdb'; 回车
    提示错误,……..,郁闷,一查资料,原来是需要使用用户名和密码登录,于是在“运行”里输入(将默认的用户名和密码作为命令行参数):
    isql.exe -u sysdba -p masterkey
    进入命令行窗口。
    再输入:SQL>CREATE DATABASE 'e:\sams.fdb';      回车没有任何提示(原来FB就是这样,没有提示就表示成功),打开E盘一看多了个SAMS.FDB文件,接着再输入 :SQL>SHOW DATABASE;出现一些关于这个数据库的信息,建两个表吧,输入SQL>CREATE TABLE T1 (F1 INTEGER,F2 VARCHAR(20));      回车什么也没看到,实际上不是,输入SQL>SHOW TABLE;             回车显示出来了,有一个表T1,再建一个,录入SQL>CREATE TABLE T2(F1 INTEGER);          回车
    SQL>SHOW TABLE;                回车这一次可显示两个表存在啦,插入点东西吧,录入
    SQL>INSERT INTO T1 valueS(10,’I LIKE’);         回车
    SQL>INSERT INTO T1 valueS(10,’HOW ARE YOU’);       回车
    SQL>INSERT INTO T1 valueS(11,’OK’);          回车看看里面装了点什么,录入 
    SQL>SELECT * FROM T1;             回车看到了有三条记录,完成前面的操作后,不想要I LIKE的那条记录了,怎么办,录入SQL>DELETE T1 WHERE F2=’I LIKE’;      回车再查一下看以看到确实少了这一知记录.不想要那个空表T2,就做掉吧,不过最好提交一下,这样的话把当前的表也能干掉,录入SQL>COMMIT;  回车提交后,下面开始做掉T2,录入SQL>DROP TABLE T2;  回车再查录入的这个表还有没,录入SQL>SHOW TABLE;  回车这次只查到一个,没有了,不完了,退出来,录入SQL>QUIT; 回车回到了WINDOWS窗口,下次再进入对已存的数据库就连接就OK了,见下:SQL>CONNECT LOCALHOST:e:\sams.fdb;     回车