본문 바로가기

Database5

[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] 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.