본문 바로가기

전체 글120

[Edwith] 8. DDL 알아보기 저번 시간에는 DML의 DELETE에 대해 알아보았다. 이번 시간에는 DDL에 대해 알아보겠다. ● MySQL 데이터 타입 TINYINT(M) 부호있는 수는 -128~127까지, 부호 없는 수는 0~255까지 표현. 1바이트 SMALLINT(M) 부호 있는 수는 -32768~32767까지, 부호 없는 수는 0~65535까지 표현. 2바이트 MEDIUMINT(M) 부호 있는 수는 -8388608~8388607까지, 부호 없는 수는 0~4294967295까지. 4바이트 INT(M) or INTEGER(M) 부호 있는 수는 -92233720036854775808~92233720036854774808 부호 없는 수는 0~18446744073709551615 BIGINT(M) 부동 소수점을 나타낸다. 언제나 부호.. 2020. 4. 16.
[Edwith] 7. DML - DELETE 알아보기 저번 시간에는 데이터를 수정하는 UPDATE문에 대해 알아보았다. 이번 시간에는 데이터를 삭제하는 DELETE문에 대해 알아보도록 하겠다. ● 데이터를 삭제하는 DELETE DELETE FROM 테이블명 WHERE 조건식 -조건식을 통해 특정 row만 삭제할 수 있다. -조건식을 주지 않으면 전체 row가 영향을 미치니 조심해서 사용하도록 한다. -예: ROLE 테이블에서 role_id는 200인 정보를 삭제하라. DELETE FROM ROLE WHERE role_id = 200; 다음 시간에는 DDL에 대해 알아보도록 하겠다. 2020. 4. 16.
[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.