DELETE FROM [테이블 이름] WHERE 조건식;
UPDATE [테이블 이름]
SET [칼럼 이름] = [새 값]
WHERE 조건식;
데이터를 입력할 때 실행되는 데이터 입력 규칙
테이블을 만들거나 변경하면서 설정
-> CREATE TABLE
, ALTER TABLE
구문
# MYSQL 기본 데이터베이스인 mysql db 선택
USE mysql;
# 사용자 목록 조회하기
SELECT user,host FROM user;
# 사용자 생성하기
CREATE USER [사용자 이름]@[ip주소];
# 비밀번호와 함께 사용자 생성
CREATE USER [사용자 이름]@[ip주소] IDENTIFIED BY '[사용자 비밀번호]';
-> 사용자 비밀번호는 문자열이기에 따옴표 사용하기
# 사용자 삭제하기
DROP USER [사용자 이름];
# 권한 부여하기
GRANT [권한] ON [DB 이름].[테이블이름] TO [사용자 이름]@[ip주소];
# 권한 확인하기
SHOW GRANTS FOR [사용자 이름]@[ip주소];
# 권한 삭제하기
REVOKE [권한] ON [DB이름].[테이블 이름] FROM [사용자 이름]@[ip 주소]
# 권한 적용하기
FLUSH PRIVILEGES;
트랜잭션 : 데이터베이스의 데이터 상태를 바꾸는 작업 묶음
# 트랜잭션 시작하기
START TRANSACTION;
# 트랜잭션 확정하기
COMMIT;
# 트랜잭션 이전으로 돌아가기
ROLLBACK;
SAVEPOINT : 트랜잭션 내 특정한 저장 지점
# 세이브포인트 만들기
SAVEPOINT [세이브 포인트 이름];
# 세이브포인트로 돌아가기
ROLLBACK TO [세이브 포인트 이름];