본문 바로가기

분류 전체보기246

FROM 절 FROM 절 FROM 절은 사용하려는 테이블을 지정하기 위해서 사용된다. 이는 테이블 참조를 통해서 수행될 수 있는데, 테이블 참조는 가능하다면 가명이 따라오는데 테이블 명세로 구성할 수 있다. ::= FROM [{, }...] ::= [] :: = 예제) "JJY"가 생성한 STUDENT 테이블의 전체 내용을 "KIM"이 보고자 할 때 적절한 SELECT 명령문을 왕성하라 (KIM은 STUDENT 테이블을 질의 할 수 있느 권한이 있다고 가정한다.) >SELECT * >FROM JJY.STUDENT; 새로운 복합 이름인 JJY.STUDENT(소유자의 이름과 테이블사이에는 마침표로 구분되어 있음)은 테이블 명세이다. 소유자를 지정하는 것은 가끔 테이블 이르므이 자격으로써 참조된다. 열 명세 . 예제)각 .. 2012. 3. 5.
7장 SELECT 명령문의 절 ::= [] [] [] [] 각 SELECT 명령문은 SELECT와 FROM이라는 절을 가지기 때문에 적어도 2개의 절을 가지고 있다. 그리고 WHERE, GROUP BY, ORDER BY 같은 절은 선택적으로 사용된다. 절의 순서는 고정되어 있다. 예를 들면 GROUP BY절은 WHERE 또는 FROM절 앞에 올수 없다. 그리고 ORDER BY 절이 사용된다면 이절은 항상 나중에 사용된다. HAVING절은 GROUP BY절이 사용되어야만이 사용할 수 잇다. 예제1) 등록 테이블 ("FEE")에서 장학금을 지급 받은 학생의 학번과 장학금 내역을 출력하라. mysql> select stu_no, jang_total # 탐색하고자 하는 열을 선택할 수 도록 > from fee #질의를 원하는 테이블 > wh.. 2012. 3. 5.
테이블 생성 및 삭제하기 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.