본문 바로가기

boostcource/boostcourse_back-end10

MySQL -7 데이터 정의어 (Data definition language ; DDL (create, drop) ) 데이터베이스의 스키마 객체를 생성, 변경, 제거하는 명령이다. MySQL 데이터 타입 TINYINT(M) 부호 있는 수는 -128 ~ 127까지 부호 없는 수는 0 ~ 255 까지 표현. 1바이트. SMALLINT(M) 부호 있는 수는 -32768 ~ 32767까지 부호 없는 수는 0 ~ 65535 까지 표현. 2바이트. MEDIUMINT(M) 부호 있는 수는 -8388608 ~ 8388607까지 부호 없는 수는 0 ~ 16777215 까지 수를 표현. 3바이트 INT(M) or INTEGER(M) 부호 있는 수는 -2147483648 ~ 2147483647까지 부호 없는 수는 0 ~ 1844674407.. 2024. 4. 22.
MySQL -6 데이터 입력 (INSERT문) INSERT INTO 테이블명 (필드1, 필드2, 필드3, 필드4, ...) VALUES (필드1의 값, 필드2의 값, 필드3의 값, 필드4의 값, ...) INSERT INTO 테이블명 VALUES (필드1의 값, 필드2의 값, 필드3의 값, 필드4의 값, ....) - 필드명을 지정해주는 방식은 디폴트 값이 세팅되는 필드는 생략할 수 있다. - 필드명을 지정해주는 방식은 추후 필드가 추가/변경/수정 되는 변경에 유연하게 대처가 가능하다. - 필드명을 생략했을 경우에는 모든 필드 값을 반드시 입력해야 한다. 데이터 입력 실습 (INSERT문) 예) ROLE 테이블에 있는 role_id는 200, description에는 'CEO'로 한 건의 데이터를 저장하시오. 먼저 ro.. 2024. 4. 22.
MySQL -5 SELECT 구문 (CAST 형변환) CAST 함수는 type을 변경(지정)하는데 유용하다. CAST 함수의 사용법 : CAST (expression AS type) 또는 CONVERT (expression, type) CONVERT (expr USING transcoding_name) MySQL 타입 : BINARY CHAR DATE DATETIME SIGNED {INTEGER} TIME UNSIGNED {INTEGER} * CONVERT함수 중 USING으로 구분해서 사용하면 character set을 바꿀 수도 있다. SELECT 구문 예제 (CAST 형변환) SELECT 구문 (그룹함수) COUNT(expr) non-NULL 인 row의 숫자를 반환 COUNT(DISTINCT expr, [expr.. 2024. 4. 21.
MySQL -4 SELECT 구문 예제 (특정 행 검색 - where절) - 산술 비교 연산자 예) employee 테이블에서 고용일(hiredate)이 1981년 이전의 사원 이름과 고용일을 출력하시오. select name, hiredate from employee where hiredate < '1981-01-01'; SELECT 구문 예제 (특정 행 검색 - where절) - 논리 연산자 예1) employee 테이블에서 사원번호(empno)가 7934인 사원의 모든 정보를 출력하시오. select * from employee where empno = 7934; 예2) employee 테이블에서 부서번호(deptno)가 10번인 사원의 모든 정보를 출력하시오. select * from empoyee where d.. 2024. 4. 12.