새로운 글
새로운 덧글

인터베이스 데이터베이스 생성하기

​1, IB Console 실행(시작버튼 > 모든 앱 > Embarcadero Interbase (버전))

ibconsole_main.png

 

2, 좌측 트리메뉴에서 Local Server를 선택 후 메인메뉴 에서 Database > Create Database 메뉴를 선택하고, 아래와 같이 입력 후 OK 버튼을 눌러 데이터 베이스를 생성합니다.

ibconsole_createdb.png

 - File Name : 데이터베이스 파일을 저장할 경로와 데이터베이스 파일명을 입력합니다.

 - Create on behalf of user : 계정 아이디

 - Password of user : 계정 비밀번호
    (아이디와 비밀번호 기본 값 : sysdba / masterkey)

 

3, 데이터베이스가 생성되면, 접속 창이 표시됩니다. 앞에서 입력한 계정을 입력 후, Display Character Set을 UTF8로 선택 후 Connect 버튼을 눌러 접속합니다.

DatabaseConnect.png

테이블 생성하기 - IB Console IDE 이용

1, IB Console에서 데이터베이스 연결 후 좌측 트리메뉴에서 Tables 항목 선택 후, 우측 화면에서 우측 마우스 팝업 메뉴 중 Create ... 메뉴를 선택 합니다.

CreateTableMain.png

 

2, 테이블 명(Table Name)과 설명(Description) 입력 후 Add field 버튼을 클릭 해 필드를 추가합니다.TableEditor.png

 

3, 필드 명 입력 후 Specified Datatype 항목 선택 후 Edit Data Type 버튼을 클릭 해 데이터 타입을 선택 합니다.

(VARCHAR(문자열) 입력 시 한글을 입력하려면 Character Set을 UTF8로 선택합니다.)

ibconsole_createfield.png

 

4, 원하는 필드를 모두 추가 후 제약조건을 추가 후 OK 버튼을 눌러 테이블을 생성합니다.

테이블 생성하기 - SQL Editor 이용

1, IB Console 메인메뉴에서 Tools > Interactive SQL ... 메뉴를 선택합니다.

ibconsole_sqleditor.png

 

2, 생성쿼리를 입력 후 메인메뉴에서 Query > Execute(F5) 메뉴를 선택 해 실행해 테이블을 생성합니다.

(VARCHAR(문자열) 입력 시 한글을 입력하려면 Character Set을 UTF8로 선택합니다.)

예제 SQL>

/* 테이블 생성 */
CREATE TABLE BOOK_LOG (
  BOOK_SEQ		INTEGER NOT NULL,
  BOOK_TITLE		VARCHAR(50) CHARACTER SET UTF8 NOT NULL,
  BOOK_AUTHOR		VARCHAR(30) CHARACTER SET UTF8 NOT NULL,
  BOOK_PUBLISHER	VARCHAR(30) CHARACTER SET UTF8,
  BOOK_PHONE		VARCHAR(20) CHARACTER SET UTF8,
  BOOK_WEBSITE  	VARChAR(100) CHARACTER SET UTF8,
  BOOK_COMMENT	        VARCHAR(1000) CHARACTER SET UTF8,
  BOOK_THUMB		BLOB SUB_TYPE 0 SEGMENT SIZE 80,
  BOOK_IMAGE		BLOB SUB_TYPE 0 SEGMENT SIZE 80,
  CONSTRAINT BOOK_SEQ_PK PRIMARY KEY ("BOOK_SEQ")
);

 

기본 키 자동증가 설정

  GENERATOR를 이용해 증가하는 값을 관리하고, 

  트리거(Before Insert)에서 입력 전 GENERATOR의 값을 이용해 추가될 기본 키 필드에 할당한다.

/* 제너레이터 생성 */
CREATE GENERATOR BOOK_SEQ_GEN;
/* 트리거 생성 */
CREATE TRIGGER "SET_BOOK_SEQ" FOR BOOK_LOG
ACTIVE BEFORE INSERT POSITION 0 AS
BEGIN
    new.BOOK_SEQ = gen_id(BOOK_SEQ_GEN, 1);
END;
 
번호 제목 글쓴이 날짜 조회 수
공지 RAD스튜디오(델파이,C++빌더) - 고객 사례 목록 관리자 2018.10.23 1081
공지 [데브기어 컨설팅] 모바일 앱 & 업그레이드 마이그레이션 [1] 관리자 2017.02.06 4437
공지 [전체 목록] 이 달의 기술자료 & 기술레터 관리자 2017.02.06 974
공지 [프로그래밍 강의] 2019.4~2019.7 관리자 2015.01.22 7701
공지 RAD스튜디오(델파이, C++빌더) - 시작하기 관리자 2015.06.30 13173
공지 RAD스튜디오(델파이,C++빌더) - 모바일 앱 개발 사례 (2019년 5월 업데이트 됨) 험프리 2014.01.16 150015
17 [세미나자료] 인터베이스(InterBase) in Action, Live! file 관리자 2012.05.10 6130
16 InterBase 매뉴얼 및 튜토리얼 관리자 2012.06.15 6063
15 InterBase ToGo 에디션 퀵사용자 가이드(한글) file 문효섭 2014.01.03 5717
14 InterBase XE3 데이터시트 file 문효섭 2014.01.04 5648
13 InterBase XE3 퀵스타트 가이드 file 문효섭 2014.01.13 4496
12 에러 "InterBase is not licensed"가 Interbase ToGo 사용시 발생하는 경우 관리자 2013.04.04 3980
11 인터베이스 서버에 접속 시 "unavailable database" 오규가 발생하는 경우 대처방법 [1] file 험프리 2014.07.10 3840
10 InterBase XE3 운영자 가이드 file 문효섭 2014.03.26 3310
» 인터베이스 데이터베이스와 테이블 생성하기 [3] file 험프리 2016.01.07 1135
8 인터베이스(Interbase) 에디션 안내 file 험프리 2016.08.25 820
7 [고객 사례- 의료, 델파이+임베디드DB] Management Plus – 안과 EHR 솔루션  file 관리자 2016.11.03 517
6 [고객 사례- 패션, 의료, 사물인터넷] Spinali Design의 Connected Bikini 관리자 2016.11.02 367
5 [고객 사례- 제조, 임베디드DB] Electrolux 의 세탁정보관리시스템 (CMIS) file 관리자 2016.11.02 358
4 [고객 사례- 의료, 델파이+임베디드DB] Siemens Healthcare 의 체외진단기기 (IVD, In Vitro Diagnostics) file 관리자 2016.11.03 330
3 [고객 사례- 서비스(회계, 재정, 세무), 임베디드DB] Bonev Soft Audting 의 AJUR (회계, 재정, 세무 솔루션) file 관리자 2016.11.03 294
2 [고객 사례- 의료, 임베디드DB] PAR Springer-Miller Systems – SpaSoft  관리자 2016.11.03 204
1 [고객 사례- 건설, 임베디드DB] GivenHansco 의 콘크리트 건설 사업 솔루션 (Keystone) file 관리자 2016.11.03 182


광고 모듈이 설치되어 있지 않아 실행을 중단합니다..