Chciałbym utworzyć nową bazę danych Firebird w mojej aplikacji klienckiej C#. Czy istnieje narzędzie wiersza poleceń, które pozwala to zrobić?Jak utworzyć nową bazę danych Firebird z wiersza poleceń?
5
A
Odpowiedz
10
możesz użyć isql, ale radzę ci użyć bezpośrednio api.
isql -input test.sql
test.sql jest tak:
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)
);
tworzenia bazy danych za pośrednictwem api
+0
Dzięki za przykład dla isql. Jak korzystać z interfejsu API? W jakim języku jest napisane API? – dthrasher
+0
język interfejsu API to C++. Wiele komponentów zawiera API w innym języku. Myślę, że możesz to zrobić z dostawcą dotnet. –
0
Używamy coś takiego na klucze niewrażliwych. (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
);
Aplikacja kliencka jest wykonana? –
Aplikacja kliencka jest zbudowana w języku C#. Dodam to do pytania. – dthrasher