본문 바로가기

DB/MySQL52

테이블 생성 및 삭제하기 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.
BNF 모든 SQL 명련문과 공통 요소의 구문을 설명하기 위해서 형식적 표현 방법을 사용하였다. 이러한 표현 법을 Backus Naur Form(BNF)라고 한다. BNF는 일련의 기호로 구성된 치환 규칙 또는 생성 규칙의 언어를 사용하고 있다. 하나의 기호는 각 생성 규칙으로 정의되닌다. 예를 들면, SQL 명령문에서 기호는 테이블 또는 콜론(:)이라 할 수 있다. 단말 기호는 기호의 특별한 종류이다. 단말 기호를 제외한 모든 기호는 생성 규칙에서 다른 기호의 항목으로 정의된다. 단말 기호의 예는 단어 CLOSE와 세미콜론이다. 기호 비단말 기호는 으로 표현된다. 생성 규칙은 모든 비단말 기호를 갖고 있다. 이러한 비단말 기호 명칭은 소문자로 나타낸다. 비단말 기호의 예는 와 이다. ::= 기호 :.. 2012. 2. 28.
5장 테이블 생성 사용자가 데이터베이스 설계를 준비하고 사용. 데이터베이스 설계를어떻게 하는지 설명한다. 5.1 MySQL RDBMS의 제한 조건 RDBMS의 제한조건 - 데이터베이스가 포함할 수 있는 Table의 수 : 무한대 - 테이블의 행의 갯수 : 무한대 - 테이블이 포함할 수 있는 열의 갯수 : 254개 - 1개의 Row의 최대 문자수(전체) : 130,306 Byte - 문자열필드의 최대바이트수 : 255 - 숫자열 필드의 최대 Byte의 수 : 38 - 쿼리시 결합 가능한 필드의 수 : 무한대 - 명칭의 문자수 30Byte 테이블 관리 명령문 종류 - CREATE TABLE : 테이블 생성 - ALTER TABLE : 테이블 열 변경 - DROP TABLE : 테이블 삭제 - RENAME : 테이블 이름변경 .. 2012. 2. 28.