Database
[Database] 쿼리문 ( 작성중.... )
전자기린
2019. 5. 9. 13:37
CREATE
CREATE문은 DATABASE의 구성 요소들을 생성할 때 사용되며, 아래와 같은 항목을 생성할 수 있습니다.
- DATABASE : TABLE을 소유하고 있는 저장소
- TABLE : 데이터베이스의 기본 저장 단위
- VIEW : 특정 조건에 맞는 테이블의 컬럼을 조합하여 출력
- SEQUENCE : 숫자 값을 생성하고 싶을 때 사용
- INDEX : 일부 QEURY의 성능을 향상시키기 위해 사용
- SYNONYM : 객체에 다른 이름을 부여하고 싶을 때 사용
DATABASE 생성
CREATE DATABASE MyDATABASE;
TABLE 생성
CREATE TABLE `USER` (
`idx` INT(11) NOT NULL AUTO_INCREMENT,
`identity` VARCHAR(50) NOT NULL COLLATE 'utf8_unicode_ci',
`password` VARCHAR(50) NOT NULL COLLATE 'utf8_unicode_ci',
`name` VARCHAR(50) NOT NULL COLLATE 'utf8_unicode_ci',
`birthday` VARCHAR(50) NOT NULL COLLATE 'utf8_unicode_ci',
PRIMARY KEY (`idx`),
UNIQUE INDEX `identity` (`identity`),
UNIQUE INDEX `idx` (`idx`)
);
VIEW 생성
CREATE VIEW viewUSER AS
(SELECT idx AS '번호',
name AS '이름' FROM USER)
ORDER BY idx DESC;
SEQUENCE 생성
SELECT
name이 js인 항목 검색
SELECT * FROM USER WHERE name='js';
COLUMN명을 변경하여 검색
SELECT identity AS '아이디',
password AS '비밀번호',
name AS '이름',
birthday AS '생일'
FROM USER WHERE name='js';
생일로 정렬하여 검색
SELECT identity AS '아이디',
password AS '비밀번호',
name AS '이름',
birthday AS '생일'
FROM USER ORDER BY birthday ASC;