데이터베이스 3

데이터베이스 언어 정리 (DDL / DML / DCL) (2) - DML / DCL 편

2. DML (데이터 조작어): 데이터베이스 조작 (삽입, 삭제, 수정, 검색) SQL 명령어 기능 INSERT 삽입 (릴레이션에 데이터 삽입) UPDATE 수정 (릴레이션에 저장된 데이터 수정) DELETE 삭제 (릴레이션에 저장된 데이터 삭제) SELECT 검색 (릴레이션에 저장된 데이터 검색) 3. DCL (데이터 제어어): 데이터베이스 관리 (데이터베이스 보안, 데이터베이스 보호) SQL 명령어 기능 GRANT 권한 설정 REVOKE 권한 해제 show DATABASE; use mysql; SELECT * FROM `user`; % grant select on w3backup.cust to 'user_1'@'%'; Query OK, 0 rows affected (0.00 sec) mysql> gr..

데이터베이스 언어 정리 (DDL / DML / DCL) (1) - DDL 편

DDL (데이터 정의어): 데이터베이스 생성 (스키마 표현) SQL 명령어 기능 CREATE 데이터베이스 구조 생성 (객체 생성) ALTER (ALTER ~ ADD) 데이터베이스 구조 수정 (릴레이션 스키마 수정) ALTER (ALTER ~ DROP) 데이터베이스 구조 수정 (릴레이션 스키마 수정) ALTER (ALTER ~ MODIFY) 데이터베이스 구조 수정 (릴레이션 스키마 수정) DROP 데이터베이스 구조 삭제 (객체 삭제) CREATE TABLE 테이블 이름 (); INT: 숫자 자료형 VARCHAR(숫자): 문자열 자료형 TINYINT: 작은 숫자 자료형 DATE: 날짜 자료형 CREATE TABLE people( person_id INT, person_name VARCHAR(10), age ..

SQL 함수 간단 실습 :: 서브쿼리 (비상관 커리, 상관 커리)

쿼리 안에 쿼리 작성 SELECT *, (SELECT * FROM...) FROM... WHERE ... (SELECT * FROM...) 비상관 서브커리: 연계되지 않고 독립적으로 반환되는 서브쿼리 SELECT categoryid, categoryname, DESCRIPTION, (SELECT productname FROM products WHERE `ProductID` = 1) FROM categories; >>categories의 categoryid, categoryname, DESCRIPTION를 출력하고, products의 ProductID가 1인 경우, productname를 출력해라. SELECT * FROM products WHERE price < (SELECT AVG(`Price`) FR..