본문 바로가기

EDWITH10

[Edwith] 6. DML - UPDATE 알아보기 저번 시간에는 DML 중 하나인 INSERT에 대해 알아보았다. 이번 시간에는 UPDATE에 대해 알아보도록 하겠다. ● 데이터를 수정하는 UPDATE UPDATE 테이블명 SET 필드1 = 필드1의 값, 필드2 = 필드2의 값, 필드3 = 필드3의 값, … WHERE 조건식 -조건식을 통해 특정 row만 변경할 수 있다. -조건식을 주지 않으면 전체 row가 영향을 미치니 조심해서 사용해야한다. -예: ROLE 테이블에 role_id가 200일 경우 description을 ‘CTO’로 수정하시오. UPDATE ROLE SET description = ‘CTO’ WHERE role_id = 200; -where절을 안 줄 경우 모든 데이터가 수정되니 조심해야한다. 다음 시간에는 데이터를 삭제하는 DELE.. 2020. 4. 16.
[Edwith] 5. DML - INSERT 알아보기 저번 시간에는 DML 중 SELECT에 대해 알아보았다. 이번에는 INSERT에 대해 알아보기로 하겠다. ● 데이터 입력 (INSERT 문) INSERT INTO 테이블명(필드1, 필드2, 필드3, 필드 4…) VALUES (필드 1의 값, 필드 2의 값, 필드 3의 값, 필드 4의 값, …) INSERT INTO 테이블명 VALUES (필드 1의 값, 필드 2의 값, 필드 3의 값, 필드 4의 값, …) -필드명을 지정해주는 방식은 디폴트 값이 세팅되는 필드는 생략할 수 있다. -필드명을 지정해주는 방식은 추후, 필드가 추가/변경/수정되는 변경에 유연하게 대처 가능하다. -필드명을 생략했을 경우에는 모든 필드 값을 반드시 입력해야한다. -예: ROLE 테이블에 role_id는 200, descripti.. 2020. 4. 16.
[Edwith] 4. DML - Select 알아보기 이번 시간에는 MySQL에서 많이 쓰이는 DML 중 SELECT에 대해 알아보도록 하겠다. ● 데이터 조작어(Data Manipulation Language, DML)의 종류 -데이터 조작어는 모두 동사로 시작한다. -시작하는 동사에 따라서 다음과 같이 4가지 조작어가 있다. ① SELECT – 검색 ② INSERT – 등록 ③ UPDATE – 수정 ④ DELETE – 삭제 이 중 오늘은 SELECT에 대해 알아보도록 하겠다. ● SELECT 구문의 기본문형 SELECT (DISTINCT) 칼럼명(ALIAS) FROM 테이블명; SELECT 검색하고자하는 데이터(칼럼)를 나열한다. DISTINCT 중복행을 제거 ALIAS 나타날 컬럼에 대한 다른 이름 부여 FROM 선택한 컬럼이 있는 테이블을 명시한다... 2020. 4. 16.
[Edwith] 3. 테이블 관리 저번 시간에는 기본적인 SQL의 설명과 데이터베이스와 사용자 생성 및 권한 주는 법을 배웠다. 이번 시간에는 테이블을 다루는 법에 대해 알아보도록 하겠다. ● 데이터를 저장하는 공간인 테이블(Table) -마이크로소프트의 엑셀을 실행하면 표가 나온다. 이러한 표에 각종 값을 저장할 수 있다. -데이터베이스도 엑셀의 표와 유사한 테이블을 가질 수 있다. -엑셀과 다른 점은 데이터베이스를 생성해도 테이블은 존재하지 않는다는 것이다. -테이블을 사용하려면 테이블을 생성하는 SQL을 사용해야한다. -테이블에 값을 저장하려면 저장하기 위한 SQL을 사용해야한다. ● 테이블(table)의 구성요소 -테이블 : RDBMS의 기본적 저장구조 한 개 이상의 column과 0개 이상의 row로 구성함. -열(Column).. 2020. 4. 15.