본문 바로가기

DB53

테이블 생성 및 삭제하기 CREATE TABLE (새로운 테이블 생성) create table 테이블명 ( 필드명 데이터타입 [NOT NULL] {, 필드명 데이터타입 [NOT NULL]}* [,PRIMARY KEY (필드명)] ) ALTER TABLE(테이블구조 및 속성변경) 기존의 테이블구조 변경 1. 필드추가생성 ALTER TABLE 테이블명 ADD [COLUMN] 필드명 필드타입 예) ALTER TABLE userdb ADD COLUMN addr VARCHAR(100) 2. 필드속성변경 ALTER TABLE 테이블명 CHANGE [COLUMN] 기존필드명 새필드명 필드타입 예)ALTER TABLE userdb ADD addr VARCHAE(100) 예) ALTER TABLE userdb CHANGE COLUMN addr .. 2012. 3. 2.
6장 SELECT 명령문과 공통 요소 6.1 리터럴 리터럴은 고정되거나 변경할 수 없는 값으로 상수라고도 한다.리터럴은 SELECT 명령문에서 행을 선택하는 조건에 사용되거나 INSERT 명령문에서 새로운 행에 값을 지정하기 위해서 사용된다. 6.1.1 정수리터럴 정수는 숫자 (digit)의 시퀀스 형태로 표현된다. 부동 소수점은 10진법 구분자 (separater)로 ‘.’을 사용한다. 두 가지 숫자 모두 음수 또는 양수를 표시하기 위해서 ‘-’ 또는 ‘+’를 각각 앞에 사용할 수도 있다. 유효한 정수 값의 예를 보면: 12210-32 유효한 부동 소수점 숫자의 예를 보면: 294.42-32032.6809e+10148.00 6.1.2 십진 리터럴 소수점을 가지고 있거나 가지지 않는 수로서 필요하다면 양 또는 음의 부호를 사용할 수 있다. .. 2012. 3. 2.
데이터베이스 모델링 오늘은 데이터모델링을 중심으로 데이터베이스의 기본적인 이론을 간단히 짚어보자. 먼저, 데이터베이스(Database)란 을 의미하는데 경영학적인 개념에서 출발한 것으로 알고 있다. 때문에 DB를 전공한 사람이 나중에 MBA를 취득했을 때 DB의 존재가치가 더욱 명확해지더라는 이야기를 들은 적이 있다. 전통적인 데이터 저장방법인 파일시스템(File System)의 경우, 어떤 자료를 찾으려고 하면 바이트스트림(Byte Stream)의 처음부터 읽기 시작해야 하고, 중간에 데이터를 변경하거나 추가/삭제하기 어려운 점이 있으며 대용량 데이터일 경우 이러한 단점이 더욱 심각해지는 문제가 있다. 그래서 나온 것이 데이터베이스란 놈으로, 사실 데이터가 파일로 저장된다는 점은 동일하지만(오라클은 *.dbf, MS-SQ.. 2012. 2. 29.
BNF 모든 SQL 명련문과 공통 요소의 구문을 설명하기 위해서 형식적 표현 방법을 사용하였다. 이러한 표현 법을 Backus Naur Form(BNF)라고 한다. BNF는 일련의 기호로 구성된 치환 규칙 또는 생성 규칙의 언어를 사용하고 있다. 하나의 기호는 각 생성 규칙으로 정의되닌다. 예를 들면, SQL 명령문에서 기호는 테이블 또는 콜론(:)이라 할 수 있다. 단말 기호는 기호의 특별한 종류이다. 단말 기호를 제외한 모든 기호는 생성 규칙에서 다른 기호의 항목으로 정의된다. 단말 기호의 예는 단어 CLOSE와 세미콜론이다. 기호 비단말 기호는 으로 표현된다. 생성 규칙은 모든 비단말 기호를 갖고 있다. 이러한 비단말 기호 명칭은 소문자로 나타낸다. 비단말 기호의 예는 와 이다. ::= 기호 :.. 2012. 2. 28.