-
[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;
'Database' 카테고리의 다른 글
[Database] Linux-Docker-Mysql 데이터베이스 자동 백업 (0) 2021.11.29 [MySQL] 문자 형식 변경 방법(utf8_general_ci) (0) 2021.10.01 [Database] 문자열 합치기 (CONCAT, GROUP_CONCAT) (0) 2020.07.09 [Database] UTC 시간 기준으로 쿼리 값 입력하기 (0) 2020.02.03