DBMS (MySQL)

[DBMS] insert문, select문, update문, delete문

(งᐛ)ว 2023. 7. 25. 11:46
728x90

[insert문]

데이터를 입력할 때 사용하는 구문. 미입력 값은 자동으로 null 적용됨

지정입력 : insert into 테이블명(컬럼1, 컬럼2, 컬럼3...) values(컬럼1값, 컬럼2값, 컬럼3값...);

전체입력 : insert into 테이블명 values(전체컬럼값);

여러 레코드(튜플) 입력 : insert into 테이블명 values(전체컬럼값),(전체컬럼값)...;


[select문]

데이터를 조회할 때 사용하는 구문. 표 형식으로 조회

조건없이 모든자료조회 : select * from 테이블명;

조건없이 특정컬럼조회 : select 컬럼1,컬럼2... from 테이블명;

조건이용 모든자료조회 : select * from 테이블명 where 조건;

조건이용 특정컬럼조회 : select 컬럼1,컬럼2... from 테이블명 where 조건;

별명과 함께 조회 : select 컬럼1 as 별명1 from 테이블명;

 

[select문 심화]

조건을 이용한 데이터 조회

and (조건 모두 만족) : select * from 테이블명 where 조건1 and 조건2;

or (조건 일부 만족) : select * from 테이블명 where 조건1 or 조건2;

between (조건 범위 모두 해당) : select * from 테이블명 where 컬럼 between 조건1 and 조건2;

not between (조건 범위 모두 제외) : select * from 테이블명 where 컬럼 not between 조건1 and 조건2;

in (조건 값만 해당) : select * from 테이블명 where 컬럼 in (조건1, 조건2...);

not in (조건 값만 제외) : select * from 테이블명 where 컬럼 not in (조건1, 조건2...);


[update문]

데이터의 내용을 변경할 때 사용하는 구문. 이미 입력된 데이터 중 변경이 필요한 부분만 수정

*조건 없으면 해당 속성 전체가 변경될 수 있으니 주의*

update 테이블명 set 속성명 = 변경될값 where 조건;


[delete문]

데이터의 내용을 삭제할 때 사용하는 구문. 이미 입력된 레코드(튜플) 값을 조건에 따라 삭제

*조건 없으면 해당 테이블 데이터 전체가 삭제될 수 있으니 주의*

delete from 테이블명 where 조건;

728x90