2009-10-21 14 views

Antwort

10

können Sie isql verwenden, aber ich rate Ihnen, die API direkt zu verwenden.

isql -input test.sql 

test.sql ist wie folgt:

SET SQL DIALECT 3; 

SET NAMES UNICODE_FSS; 

CREATE DATABASE 'D:\testdata.fdb' 
USER 'SYSDBA' PASSWORD 'masterkey' 
PAGE_SIZE 16384 
DEFAULT CHARACTER SET UNICODE_FSS; 

CREATE TABLE CUSTOMERS (
    CUST_ID  INTEGER NOT NULL, 
    CUST_NAME  INTEGER, 
    CUST_UNISITE INTEGER 
); 

CREATE TABLE SMS_DETAIL (
    SD_ID      INTEGER NOT NULL, 
    SD_MESSAGE_DATA    VARCHAR(160) 
); 

Datenbank über das api

+0

Danke für das isql-Beispiel. Wie würde ich die API verwenden? In welcher Sprache ist die API geschrieben? – dthrasher

+0

Die API-Sprache ist C++. Viele Komponenten kapseln die API in verschiedenen Sprachen ein. Ich denke du kannst das mit dem Dotnet Provider machen. –

0

Schaffung Wir verwenden so etwas für Tasten unempfindlich. (Firebird 3>)

isql -input test.sql 

SET SQL DIALECT 3; 

SQL> create database 'c:\database\test.fdb' page_size 8192 DEFAULT CHARACTER SET UTF8 
CON> ; 

CREATE TABLE CUSTOMERS (

    CUST_ID  INTEGER NOT NULL, 
    CUST_NAME  VARCHAR(20) COLATE UNICODE_CI, 
    CUST_UNISITE INTEGER 
);