728x90

1. 인덱스 명령어

 1) 추가

  - CREATE INDEX idx_code ON TEST(CODE);

 2) 조회

  - SELECT * FROM USER_INDEXES WHERE TABLE_NAME = 'TEST';

 3) 삭제

  - DROP INDEX idx_code;

 

2. SQL Injection

 - 사용자의 입력값 등 외부 입력값이 SQL 쿼리에 삽입되어 공격하는 것을 의미한다.

 

3. SQL ALTER

 1) 나이 컬럼 삭제

  - ALTER TABLE 학생 DROP COLUMN 나이;

 2) 나이 컬럼 추가

  - ALTER TABLE 학생 ADD 나이 VARCHAR(20);

 3) 나이 데이터타입 변경

  - ALTER TABLE 학생 MODIFY 나이 CHAR(1);

 4) 나이 → 연세로 컬럼명 변경

  - ALTER TABLE 학생 RENAME COLUMN 나이 TO 연세;

 

4. 그룹바이 작성요령(GROUP BY ~ HAVING)

 SELECT NAME

 FROM TEST

 GROUP BY NAME → SELECT 문에 작성한 컬럼명이어야 한다.

 HAVING AVG(ADDITION) >= 90; → 그룹핑했기 때문에 여러 튜플의 데이터를 합치는 연산을 하는 함수를 사용해야한다.

728x90
TOP