일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- MFC
- MySQL
- PostgreSQL
- 문자열
- 설치
- 소니
- 파이어버드
- SDK
- winsock
- 입문
- 파라미터
- c#
- xml
- WIN32 SDK
- 시리얼 통신
- Delphi
- 예제
- Firebird
- 인스톨
- 델파이
- 초보
- Visual Studio 2005
- 셋업
- dll
- VB.NET
- vb
- 기초
- 데이터베이스
- SQL
- Visual Basic
- Today
- Total
목록데이터베이스 (14)
프로그래밍 노트
지금까지 데이터베이스를 쓸때 컬럼과 필드를 같은 뜻인줄 알고 써왔다. -.-;; 위키백과의 컬럼 (데이터베이스)를 보니 아래와 같이 씌여있다. 컬럼(column)이란 관계형 데이터베이스 테이블에서 특정한 단순 자료형의 일련의 데이터값과 테이블에서의 각 열(row)을 말한다. 컬럼은 열이 어떻게 구성되어야 할 지에 대한 구조를 제공한다. 관계형 데이터베이스 용어에서 컬럼과 같은 의미로 사용되는 것은 속성(attribute)이다. ‘필드’(field)라는 용어가 종종 컬럼의 대용으로 동일한 의미로 사용되지만, 필드와 필드값은 한 열이나 한 컬럼 사이의 교차로 존재하는 단일 항목을 특정할 때 언급하는 것이다. 앞으로는 정확히 용어를 알고 사용해야겠다.
● 데이터 베이스 사용자 만들기 create user wwwi with password 'wwwi'; ● 데이터베이스 만들기 create database wwwi; ● 테이블 만들기 create table testa ( key char(16) primary key, val1 integer, val2 integer,); *테이블 만들 때에 NOT NULL 제약(NULL Data 입력 금지), UNIQUE 제약, (동일한 Data 입력 금지) DEFAULT 초기값 설정가능 create table testa ( key char(16) primary key, val1 integer not null, val2 integer unique, val3 integer default 0 not null); *constra..
Firebird의 Timestamp에서 특정 년월일만을 검색하는 방법 select * from testLOG where extract(year from logStamp) > 2007 and extract(month from logStamp) = 1 and extract(day from logStamp) < 10 and extract를 사용하면 TIMESTAMP형 필드에서 년,월,일에 대해 검색하기가 쉬워진다.
Firebird의 Timestamp형을 문자열로 바꾸는 SQL문 SELECT CAST(timestamp_column AS VARCHAR(24)) FROM table_name; 이거 찾는라고 반나절 걸렸다.
Timestamp형에서 날짜와 시간을 분리하는 SQL SELECT cast(extract(day from myTIMESTAMP)|| '.'|| extract(month from myTIMESTAMP)|| '.'|| extract(year from myTIMESTAMP) as date) , cast(extract(Hour from myTIMESTAMP)|| ':'|| extract(Minute from myTIMESTAMP)|| ':'|| extract(Second from myTIMESTAMP) as Time) FROM MyLOG 위의 SQL문을 쓰면 Timestamp형 필드를 날짜형과 시간형으로 바꾸어준다. TIMESTAMP형 WHERE문 SELECT * FROM MyLOG WHERE myTIMESTA..
Data Type Specifics Name Size Range/Precision Description Varchar(n) n chars 1 to 32767 bytes Variable length char or text string. NB, multi-byte character sets reduce number of possible characters proportionately Smallint 16 bits -2^15 to 2^15-1 Signed short (word) Integer 32 bits -2^31 to 2^31-1 Signed long (longword) Float 32 bits 3.4 x 10^-38 to 3.4 x 10^38 Accurate to 7 digits Double Precis..
Firebird는 InterBase에서 파생된 오픈소스 관계형 데이터베이스 관리 시스템 (RDBMS : Relational database management system)이다. 오픈 소스로 개발된 RDBMS이고 라이선스는 Mozilla Public License를 기본으로 한 InterBase Public License로 상용이나 비상용으로 사용할 수 있지만 원 소스를 바꾸었을 경우에는 반드시 바꾼 소스를 공개하도록 되어있다. PostgreSQL의 MVCC(멀티 버젼 동시 실행 제어)와 같게 MGA(Multi Generation Architecture)에 의한 고도의 트렌젝션 관리 기능을 가지고 있다. 스토어드 프로시져(stored procedure)나 트리거(trigger), 유저 정의 함수(UDF)..
ANSI SQL 데이터형 Microsoft Access 데이터형 별명 Microsoft SQL Server 데이터형 BIT, BIT VARYING BINARY VARBINARY, BINARY VARYING BIT VARYING BINARY, VARBINARY 미지원 BIT BOOLEAN, LOGICAL, LOGICAL1, YESNO BIT 미지원 TINYINT INTEGER1, BYTE TINYINT 미지원 COUNTER AUTOINCREMENT - 미지원 MONEY CURRENCY MONEY DATE, TIME, TIMESTAMP DATETIME DATE, TIME DATETIME 미지원 UNIQUEIDENTIFIER GUID UNIQUEIDENTIFIER DECIMAL DECIMAL NUMERIC, ..
데이터형 크기 설명 BINARY 1 바이트 어떤 데이터형도 저장될 수 있는 데이터형. 어떻게 데이터를 넣느냐에 따라서 데이터를 가져올때도 그에 맞게 가져와야된다. (문자당 1바이트) BIT 1 바이트 예/아니오 값 TINYINT 1 바이트 0 ~ 255 정수값 MONEY 8 바이트 –922,337,203,685,477.5808 ~ 922,337,203,685,477.5807 정수값 DATETIME 8 바이트 100 ~ 9999 사이의 날짜 시간값 UNIQUEIDENTIFIER 128 비트 원격 프로시져 호출시 키 넘버로 사용 REAL 4 바이트 단정도 부동소수 음수값 –3.402823E38 ~ –1.401298E-45, 양수값 1.401298E-45 ~ 3.402823E38, 0 FLOAT 8 바이트 배..
델파이로 MDB 데이터베이스 만들기 MDB 패스워드 설정하기 MDB 패스워드 변경하기 MDB 최적화하기 uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ComObj, ActiveX, StdCtrls; // 데이터베이스 생성(MDB) function CreateDB(const sPath: string; var sErr: string): Boolean; const csConnStr = 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source="%s"'; var oleCatalog: OleVariant; sConnStr: string; begin Result := false;..