명령 줄에서 새 Firebird 데이터베이스를 어떻게 작성합니까?
-
05-07-2019 - |
문제
C# 클라이언트 응용 프로그램에서 새로운 Firebird 데이터베이스를 만들고 싶습니다. 이를 수행 할 수있는 명령 줄 유틸리티가 있습니까?
해결책
당신이 사용할 수있는 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)
);
The를 통해 데이터베이스 생성 API
다른 팁
우리는 열쇠에 둔감 한 키를 위해 이와 같은 것을 사용하고 있습니다. (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
);
제휴하지 않습니다 StackOverflow