개발일지/Database18 내장함수 - Numeric ex) select abs(-243.5); -- 절대값 select ACOS(0.25); -- 코사인 select CEIL(25.15); -- 올림 처리 select round(134.1234, 1); -- 반올림 처리 select floor(25.75); -- 소수점 버림 처리 select rand(); -- 난수 개발일지/Database 2022. 10. 13. 백업 명령어 1 백업하는 명령어 mysqldump u [사용자id] -p [원본데이터베이스명] > [새로생성할 백업 db명].sql 2 백업한 파일 위치 확인 where [새로 백업db 파일명].sql 3. 복원하는 명령어 mysql -u [사용자id] -p [복원할 db명] 개발일지/Database 2022. 10. 13. JOIN JOIN = INNER JOIN이다. * INNER JOIN을 JOIN이라고만 써도 INNER JOIN으로 인식한다. 두 테이블을 연결할 때 가장 많이 사용하는 것이 내부 조인이다. 그냥 조인이라고 부르면 내부 조인을 의미한다. userTBL buyTBL LEFT JOIN 결과 : 위에있는 두 테이블을 left join한 결과이다. LEFT JOIN은 왼쪽의 모든 행을 조회한다. 따라서 topic테이블의 author_id 필드의 값이 NULL이면, author 테이블은 해당 행이 존재하지 않으므로 해당 행의 필드 값들은 NULL로 채워진다. RIGHT JOIN CROSS JOIN 결과의 갯수가 곱으로 나온다. 개발일지/Database 2022. 10. 12. 외래키(FK) 설정하는 방법 FOREIGN KEY 제약 조건을 설정한 필드는 외래 키라고 부르며, 한 테이블을 다른 테이블과 연결해주는 역할을 한다. 외래 키가 설정된 테이블에 레코드를 입력하면, 기준이 되는 테이블의 내용을 참조해서 레코드가 입력된다. 즉, FOREIGN KEY 제약 조건은 하나의 테이블을 다른 테이블에 의존하게 만든다. 개발일지/Database 2022. 10. 12. AUTO_INCREMENT // UNSIGNED // DEAFULT 0 1. 숫자형 데이터 타입 TINYINT(n) : 정수형 데이터 타입 (-128 + 127) 0 ~ 255 SMALLINT(n) : 정수형 데이터 타입 - 2byte (-32768 ~ +32167) 0 ~ 65536 MEDIUMINT(n) : 정수형 데이터 타입 - 3byte ... INT(n) : 정수형 데이터 타입 - 4byte BIGInt : 정수형 데이터 타입 - 8byte (무한 수 표현 가능) - UNSIGNED 사용 가능함 ...... (음수는 담지 않겠다) DECIMAL : -- 소수점을 사용한 형태 0 이면 소수점을 가지지 않음 (화폐, 우주 값을 다룰때 사용) - UNSIGNED 사용불가 FLOAT - 부동 소수형 데이터 타입 : 4byte ( UNSIGNED 사용불가 ) DOUBLE =.. 개발일지/Database 2022. 10. 12. SQL(쿼리문) C R U D 사용법 데이터베이스 생성하기 - C 데이터베이스 삭제하기 - D 데이터베이스 선택하기 컬럼 생성하기 - C PRIMARY KEY 사용법 테이블 구조 확인하는 방법 테이블 삭제하기 - D 테이블 데이터 전체 삭제 - D 테이블에 데이터 입력하기 - 1 - C 테이블 데이터 입력하기 - 2 - C 선택한 데이터 로우(행)으로 삭제하기 - D 컬럼, 해당하는 컬럼의 데이터 모두 삭제 - D 원하는 위치의 데이터 수정하기 - U 해당하는 컬럼(열) 모두 수정 - U 원하는 컬럼 데이터 조회하기 - R 개발일지/Database 2022. 10. 6. 이전 1 2 다음