패스트캠퍼스 데이터 분석 부트캠프

[SQL 기초 문법] 데이터 삭제, 수정, 제약조건 설정

쓔! 2024. 4. 11. 02:38

11.  SQL 고급기능

 

1. 데이터 삭제 DELETE FROM

DELETE FROM 테이블명

WHERE 조건식 ; 

 

2. 데이터 수정 UPDATE

UPDATE 테이블명

SET 컬럼명 = 새 값

WHERE 조건식;

 

+) update 쿼리 사용 시 1175 에러가 발생한다면? 

Preferences ▶ SQL Editor ▶마지막 옵션인 Safe Update (reject ~~ 어쩌꼬 저쩌고)를 선택 해제 하면 된다

 

3. 제약조건 설정

 

CREATE TABLE 테이블명 (

            컬럼명1  데이터타입  제약조건,

            컬럼명2  데이터타입  제약조건,

             ....

) ; 

 

 

 

4. 권한과 DCL

 

1) 사용자 생성하기

CREATE USER 사용자이름 @ip주소 ;

 

2) 비밀번호와 함께 사용자 생성하기

CREATE USER 사용자이름 @ ip 주소 IDENTIFIED BY ' 사용자비밀번호 ' ;

 

3) 사용자 삭제하기

DROP USER 사용자이름 ;

 

4) 권한 부여하기

GRANT 권한 ON 데이터베이스명.테이블명 TO 사용자이름@ip주소 ; 

 

5) 권한 확인하기

SHOW GRANTS FOR 사용자이름@ip주소 ; 

 

6) 권한 삭제하기

REVOKE 권한 ON 데이터베이스명.테이블명 FROM 사용자이름@ip주소 ; 

 

7) 권한 적용하기

FLUSH PRIVILEGES ;