Как мне создать новую базу данных Firebird из командной строки? - PullRequest
5 голосов
/ 21 октября 2009

Я бы хотел создать новую базу данных Firebird в моем клиентском приложении на C #. Есть ли утилита командной строки, которая позволяет вам сделать это?

Ответы [ 2 ]

10 голосов
/ 21 октября 2009

вы можете использовать isql , но я советую вам использовать непосредственно API.

isql -input test.sql

test.sql похож на это:

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)
);

создание базы данных через api

0 голосов
/ 08 января 2017

Мы используем что-то подобное для нечувствительных к ключам. (Жар-птица 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
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...