2025/01/16 5

SQL ALTER

무언가를 수정할때 사용한다 뒤에 add drop alter를 한번 더 사용하여 다양한 작업이 가능하다.# 테이블명 변경alter table 테이블명 rename to 새로운테이블명;# 컬럼명 변경(rename 생략가능, 참조되어 있을경우 자식테이블 자동 업데이트됨)alter table 테이블명 rename column 기존컬럼명 TO 새컬럼명;# 컬럼 삭제ALTER TABLE 테이블명 DROP COLUMN 컬럼명;# 컬럼 강제 삭제(참조되어 있을경우, 참조된 값은 유지)ALTER TABLE 테이블명 DROP COLUMN 컬럼명 CASCADE;# 컬럼 추가ALTER TABLE 테이블명 ADD COLUMN 컬럼명 데이터타입 제약조건;# 컬럼 타입 변경(SET DATA 생략가능)ALTER TABLE 테이블명 ..

SQL 2025.01.16

SQL WHERE

SELECT, DELETE, UPDATE 작업의 필터링 조건으로 사용한다.WHERE 뒤의 컬럼명과 조건에 따른 데이터를 SELECT, DELETE, UPDATE 처리한다.SELECT * FROM 테이블명 WHERE 컬럼명 = 1;DELETE * FROM 테이블명 WHERE 컬럼명 1;서브쿼리 (WHERE문의 조건으로 쿼리)SELECT * FROM 테이블명 WHERE 컬럼명 = ( SELECT 칼럼명1 FROM 테이블명 WHERE 칼럼명2 = 1);#WHERE의 조건으로 칼럼명이 아닌 숫자나 문자도 가능.SELECT * FROM 테이블명 WHERE '2020-02-14' = ( SELECT 칼럼명1 FROM 테이블명 WHERE 칼럼명2 > 1);서브쿼리의 반환값은 외부쿼리의 연산자에 맞춰야한다.e..

SQL 2025.01.16