목록Home (246)
without haste but without rest
1. WHERE SELECT [DISTINCT/ALL] 칼럼명 [ALIAS명] FROM 테이블명 WHERE 조건식; ex) 수량 > 10 2. GROUP BY SELECT 칼럼명 FROM 테이블명 [WHERE 조건식] [GROUP BY 칼럼이나 표현식] [HAVING 그룹조건식] ; ex) GROUP BY 학점 -> 학점 컬럼에서 동일한 속성으로 묶어서 적용 where절은 해당 컬럼에 조건을, group by절은 컬럼을 정해서 그룹별로 묶음 3. HAVING SELECT [DISTINCT/ALL] FROM 테이블 GROUP BY POSITION HAVING AVG(HEIGHT) >= 180; * where절은 개별 행에 조건절이 먼저 적용, having절은 그룹의 결과 집합에 조건이 적용 4. ORDER..
1. GRANT - 권한 부여 ex) GRANT ALL PRIVILEGES ON *.* TO 유저이름 IDENTIFIED BY '권한 부여자' 2. REVOKE ex) REVOEK ALL ON *.* FROM 유저이름
1. COMMIT DML 명령어 실행 후 COMMIT 해줘야 적용 완료 ex) DELETE FROM 테이블명; COMMIT; 2. ROLEBACK DML 명령어 실행 후 ROLEBACK시 명령 취소 ex) DELETE FROM 테이블명; ROLLBACK; 3. SAVEPOINT 세이브 포인트를 지정한다. 롤백시 해당 시점으로 롤백한다. 단 A지점으로 돌리면 B로 갈 수 없다.
1. INSERT ex) INSERT INTO 테이블명 ('데이터1', '데이터2 ', '데이터3 '); 2. UPDATE ex) UPDATE 테이블명 SET 컬럼명 = '수정 사항' 3. DELETE ex) DELETE FROM 테이블명 4. SELECT ex) SELECT 컬럼명, 컬럼명, .... FROM 테이블명 DDL은 오토 커밋으로 즉시 완료 DML은 커밋을 수동으로 해줘야한다.
1. CREATE TABLE - 테이블 생성 2. ALTER TABLE - 컬럼 옵션 ADD COLUMN DROP COLUMN MODIFY COLUMN 3. RENAME TABLE - 테이블 리네임 4. DROP TABLE - 테이블 삭제 5. TRUNCATE TABLE - 구성 요소 삭제 테이블 자체를 삭제하지 않고, 구성 요소를 제거해서 저장 공간을 재사용
출처: http://www.dbguide.net/db.db?cmd=view&boardUid=148189&boardConfigUid=9&categoryUid=216&boardIdx=134&boardStep=1
출처:http://www.dbguide.net/db.db?cmd=view&boardUid=148184&boardConfigUid=9&categoryUid=216&boardIdx=133&boardStep=1 1. 정규화 -> 중복 제거 위 이미지에서 장기재고라는 항목이 1, 2, 3 개월로 나누어져 있고 또 해당 개월 별로 수량, 주문수량 등이 별도로 존재한다. 만약 피쳐가 재고 수량 개월 수 대로 존재한다고 생각하면 아찔하다.. ▲ 이게 정규화된 테이블의 속성이다. 보통 이런식으로 테이블에 속성값을 부여한다. ▲ 위에서 정규화가 안 된 테이블은 속성값을 이런식으로 입력해둔 거다. 극단적이긴 하다. 정규화는 중복되는 속성들을 공통 분모로 묶어서 중복을 제거하거나, 자주 쓰지 않는 속성들을 분리하고 관계로 ..
출처: http://www.dbguide.net/db.db?cmd=view&boardUid=148182&boardConfigUid=9&categoryUid=216&boardIdx=132&boardStep=1 1. 식별자 엔터티는 인스턴스들의 집합이라고 하였다. 여러 개의 집합체를 담고 있는 하나의 통에서 각각을 구분할 수 있는 논리적인 이름이 있어야 한다. 이 구분자를 식별자(Identifier)라고 한다. 식별자란 하나의 엔터티에 구성되어 있는 여러 개의 속성 중에 엔터티를 대표할 수 있는 속성을 의미하며 하나의 엔터티는 반드시 하나의 유일한 식별자가 존재해야 한다. ex) 한 학급에 동명이인이 있는데 부여받은 번호는 다름 -> 1번 홍길동, 2번 홍길동 여기서 번호는 주식별자 역할을 한다. 2. 식별..