select *
from salaries;
insert into salaries
values (2023, 'KOR', 'NL', 'killer', 100000000)
insert 할때
이렇게 컬럼 명을 쓰고 그거에 맞게 values 를 넣어도 가능하다(이때 순서가 달라고 가능하다)
delete from salaries;
테이블을 삭제한다
조건에 맞는 열을 지운다
delete from salaries
where playerID ='barkele01';
주의 할점은 조건에 맞는것을 모두 삭제한 다는 것이다
salary 중에 null 을 삭제 한다고 하면 모든 열중 null 인걸 전부 삭제한다
update 하기 전 원래 데이터
update salaries
set salary = salary * 2
where teamID = 'ATL';
update 테이블명
salary 에 두배로 곱한 쿼리문 적용 후의 결과
콤마(,) 로 연속적으로 값을 업데이트 할 수 있다
update salaries
set salary = salary * 2, yearID = yearID +1
where teamID = 'ATL';
delete, update 등 실제 쿼리를 sql server 에디터에서 실행하면 테이블 값들에 실제 값이 적용 되어 있는 것임으로
테스트 할때는 원래 데이터를 빽업해놓는것이 좋다
그리고 실제 데이터를 삭제 할때는 실제 삭제하지 않고 delete 열을 하나 두어 삭제할때 delete 열에 체크만해서 삭제 하는 케이스들이 많다(ex 계정 같은 경우들, 복구를 위해서)
반응형
'서버(Server) > DB' 카테고리의 다른 글
DB : SUBQUERY (0) | 2023.02.10 |
---|---|
DB : subquery (0) | 2023.02.04 |
DB : group by (0) | 2023.02.02 |
DB : COUNT, DISTINCT 각종 함수들 (0) | 2023.02.01 |
DB : Case, where (0) | 2023.01.31 |