プログラムを書きましたが、予想外の結果が得られ、非常に困惑しました
import firebirdsql
s1='''
create table CLIENTS
(
ID INTEGER NOT NULL,
COMPANY VARCHAR(50),
"LAST NAME" VARCHAR(50),
"FIRST NAME" VARCHAR(50),
"E-MAIL ADDRESS" VARCHAR(50),
"JOB TITLE" VARCHAR(50),
"BUSINESS PHONE" VARCHAR(25),
"HOME PHONE" VARCHAR(25),
"MOBILE PHONE" VARCHAR(25),
"FAX NUMBER" VARCHAR(25),
ADDRESS BLOB SUB_TYPE 1,
CITY VARCHAR(50),
"STATE/PROVINCE" VARCHAR(50),
"ZIP/POSTAL CODE" VARCHAR(15),
"COUNTRY/REGION" VARCHAR(50),
"WEB-SITE" VARCHAR(25),
NOTES BLOB SUB_TYPE 1,
INCLUDING BLOB,
CONSTRAINT PK_CLIENTS_ID PRIMARY KEY(ID)
);
'''
conn=firebirdsql.create_database(host='localhost', database='test1.fdb',
user='sysdba', password='masterkey')
cur=conn.cursor()
cur.execute(s1)
conn.commit()
conn.close()
その結果、データベース test1.fdb は作成されません。データベースの作成の行も使用してみました
conn = firebirdsql.connect(dsn='localhost/3050:/test1.fdb', user='sysdba',
password='masterkey'), but result is same.