본문 바로가기

반응형

dml

[DB/SQL] 5. DML(Data Manipulation Language) - UPDATE, DELETE [목차] 1. UPDATE 2. DELETE 1. UPDATE UPDATE 명령문은 데이터베이스의 테이블에서 데이터를 갱신하는 기능을 한다. 셀 단위로 데이터를 갱신할 수 있고, 만약 테이블에 존재하지 않는 열을 지정하면 에러가 발생한다. UPDATE의 단순한 문법은 다음과 같다. UPDATE table_name SET column1='data1', column2='data2', ... [WHERE condition] column에는 열 이름을, data에는 넣고 싶은 내용을 넣는다. [WHERE condition]은 생략하면 행 전체에, 특정 행을 업데이트시키고 싶다면 WHERE를 이용하면 된다. 여러 열을 동시에 변경하고 싶다면 SET 다음에 콤마(,)로 연결해서 작성해주면 된다. MySQL에서는 작..
[DB/SQL] 4. DML(Data Manipulate Language) - INSERT, SELECT [목차] 1. INSERT 2. SELECT 1) FROM, WHERE 2) AND, OR, NOT 3) LIKE 4) ORDER BY 5) DISTINCT DML(Data Manipulate Language), 데이터 조작 언어는 사용자가 데이터베이스에 대해 검색, 등록, 삭제, 갱신 등을 할 수 있도록 하는 데이터베이스 언어이다. 이전 게시글에 이어서 현재 테이블이 아래와 같이 이루어져 있다고 가정하자. 아직 열의 타입만 정의된 상태이다. 1. INSERT INSERT 명령어는 데이터를 테이블에 추가할 때 사용한다. 입력하지 않은 값은 자동으로 NULL값이 입력된다. 만약 입력하지 않은 열이 NOT NULL 속성을 가지고 있다면 default value를 가지고 있지 않다는 에러가 발생한다. 문법은 ..