일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 소니
- MySQL
- 기초
- 셋업
- 인스톨
- 파이어버드
- 예제
- winsock
- Visual Studio 2005
- Firebird
- vb
- 데이터베이스
- MFC
- 시리얼 통신
- 델파이
- 설치
- Visual Basic
- VB.NET
- 파라미터
- Delphi
- xml
- c#
- dll
- PostgreSQL
- 입문
- SDK
- 문자열
- 초보
- SQL
- WIN32 SDK
- Today
- Total
목록데이터베이스 (32)
프로그래밍 노트
PostgreSQL에서는 컬럼을 배열형으로 만들 수 있다. ● 배열형 컬럼 만들기 CREATE TABLE member( id serial PRIMARY KEY, name varchar(20), age integer, hobby varchar(100)[] -- 배열형 컬럼); 테이블을 만들 때 위와같이 컬럼 타입뒤에 []를 붙이면 배열형 컬럼이 된다. ● 배열형 컬럼에 데이터 추가하기 INSERT INTO member (name, age, hobby) VALUES('kim', 10, '{book, music}'); 배열형 데이터를 {} 안에 ","로 구분해서 입력한다. INSERT INTO member (name, age, hobby) VALUES('lee', 12, '{game}'); 데이터를 하나만 넣..
지금까지 데이터베이스를 쓸때 컬럼과 필드를 같은 뜻인줄 알고 써왔다. -.-;; 위키백과의 컬럼 (데이터베이스)를 보니 아래와 같이 씌여있다. 컬럼(column)이란 관계형 데이터베이스 테이블에서 특정한 단순 자료형의 일련의 데이터값과 테이블에서의 각 열(row)을 말한다. 컬럼은 열이 어떻게 구성되어야 할 지에 대한 구조를 제공한다. 관계형 데이터베이스 용어에서 컬럼과 같은 의미로 사용되는 것은 속성(attribute)이다. ‘필드’(field)라는 용어가 종종 컬럼의 대용으로 동일한 의미로 사용되지만, 필드와 필드값은 한 열이나 한 컬럼 사이의 교차로 존재하는 단일 항목을 특정할 때 언급하는 것이다. 앞으로는 정확히 용어를 알고 사용해야겠다.
PostgreSQL의 트리거와 펑션 예제를 만들어 봤다.자료를 찾는데 너무 힘들어서 나중에 잊기전에 정리해봤다. ● 우선 테스트용 테이블 작성 CREATE TABLE datalog( logtime timestamp PRIMARY KEY, data varchar, content varchar); * 테이블 지우기DROP TABLE datalog; ● 펑션(Function) 함수 예제 이 함수가 실행되면 지정 테이블의 레코드가 10개를 넘으면 가장 오래된 것부터 지운다. CREATE FUNCTION data_fun() RETURNS trigger AS $data_fun$ DECLARErowcount integer; delcount integer; maxcount integer; BEGIN maxcount :..
● 데이터 베이스 사용자 만들기 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..
MS SQL Server에서 Database안에 있는 Column명을 검색하는 방법 아래와 같이 써주면 선택한 모든 Table의 Column중에서 'data'라는 문자가 포함된 Column을 찾아서 어떤 Table에 어떤 Column명이 있는지 알려준다.select o.name TableName, c.name ColumnName, t.name usertypename, c.max_lengthfrom sys.all_columns c inner join sys.types t on c.user_type_id = t.user_type_idinner join sys.all_objects o on c.object_id = o.object_id and o.type = 'U'WHERE c.name LIKE '%data%..
"String or binary data would be truncated."가 뜨는 이유 SQL을 실행했을 때 위의 Error Message가 표시될 때가 있다. INSERT INTO [ddd] VALUES (1,'aaddddddddddddddddddddddddd','bbb');================================================================================메시지 8152, 수준 16, 상태 4, 줄 1String or binary data would be truncated.The statement has been terminated. 이유는 추가하려는 Data가 Column의 크기보다 클 때 이런 Error가 발생된다. - - - - - ..
Firebird의 Firebird ISQL Tool을 실행해서 아래 녹색 상자의 Source를 전체를 붙여 넣어보면 어떻게 동작하는지 대충 알 수 있다. create database 'TestAutoNoDb.fdb' user 'sysdba' password 'masterkey'; set autoddl off; create table AutoNoTable ( AutoId integer not null, Fld_Int integer, Fld_Char char(200), constraint pk_AutoNoTable primary key (AutoId) ); create generator gen_AutoId; set term ^; create trigger trg_AutoNoTable_SeqNo for Aut..
DB를 잘 안써서 모르고 있었는데 이렇게 좋은 기능이 있었다. 어떤 조건에 해당하는 record중 앞쪽에서 지정한 수만큼 record를 가져올 수 있다. Microsoft SQL Server SELECT TOP 10 column FROM table PostgreSQL and MySQL SELECT column FROM table LIMIT 10 Oracle SELECT column FROM table WHERE ROWNUM
Delphi에서 Firebird를 사용하기위한 무료 Component인 ZoesLib 설치하기 (ZoesLib는 Firebird 뿐 아니라 여러 다른 database도 지원한다.) ZoesLib가 지원하는 databse들 • MySQL 3.20 - 5.0 • PostgreSQL 6.5 - 8.1 • Firebird 1.0 - 2.0 • Interbase 5.0 - 7.5 • Microsoft SQL Server 7, 2000 • Sybase ASE 12.0, 12.5 • Oracle 9i • SQLite 2.8, 3.5 설치 SW version Delphi 2006 Firebird 2.5 ZeosLib 6.6.61. ZeosLib 설치 순서 1) ZeosLib 사이트에서 ZeosLib를 Download한..
FlameRobin은 Firebird를 조금 Visual하게 사용할 수 있게 해주는 Tool이다. 여기에 1. FlameRobin 설치 1) FlameRobin사이트에서 FlameRobin을 Download한다. http://flamerobin.org/ 2) FlameRobin의 Setup 파일을 실행하면 아래의 창이 표시된다. [Next] button을 눌러 Setup을 시작한다. 3) License에 동의하고 [Next] button을 누른다. 4) Setup할 Folder를 입력하고 [Next] button을 누른다. 5) 시작 menu에 표시될 표시명을 입력하고 [Next] button을 누른다. 6) 바탕화면이나 빠른 실행에 FlameRobin Icon을 표시할 것있지 선택하고 [Next] bu..