본문 바로가기

DBMS6

헷갈리는 cardinality, optionality 정리 2023. 5. 7.
mysql - 기본 문법 정리(SELECT, 내부함수) SELECT ; 검색 많이 사용하고 꼭 알아야하는 질의어 SELECT[DISTINCT] 컬럼, 컬럼,,,, FROM 테이블1 [INNER JOIN] | [OUTER JOIN] | [CROSS JOIN] 테이블2 ,,, 테이블n [ON 테이블 조건식] [WHERE 조건식] [GROUP BY 컬럼, 컬럼...[HAVING 조건식] [ORDR BY 컬럼, 컬럼...[ASC | DESC] DISTINCT : 중복 레코드 제거 ON : 테이블 조인 연결방법 기술한다, 기본키 - 외래키 참조관계를 기술하여 관련있는 레코드를 연결한다. WHERE : 특정조건에 만족하는 레코드만 검색할때 사용, 산술연산자, 비교연산자, 논리연산자... 사용 GROUP BY : 특정칼럼 기준으로 동일한 조건의 값끼리 그룹으로 묶어서 요.. 2023. 5. 7.
mysql 기본 문법 정리 - 제약조건 1. mySQL 주석처리 -- 한줄주석 #한줄주석처리 /* 여러줄주석 */ 2. mySQL 기본명령어 show databases; -- 생성된 데이터베이스 확인 use 테이터베이스명; -- 데이터베이스 선택 desc 테이블명; -- 테이블 속성 확인 create table 테이블명 (칼럼명 데이터타입 null/null key설정); -- 테이블생성 char : 고정형 문자값 저장 타입 varchar : 가변형 문자값 저장 타입 3. 기본적인 DB 특징 데이터정의어(DDL) CREATE - 스키마(database), table DROP(삭제)- table, index, view, 스키마(database) ALTER(수정) - table 데이어조작어(DML) INSERT - 삽입 SELECT - 검색 UPD.. 2023. 5. 6.
mysql 기본문법 정리 - 트리거 트리거 특징 어떤 테이블의 데이터가 변경될때 자동으로 지정된 애플리케이션이 동작되거나 다른 테이블의 데이터를 변경하도록 설계된 저장프로세스의 특별한 형태이다. 테이블에서 수정, 삭제, 삽입이 발생하면 트리거가 자동호출되어 전체적인 데이터베이스의 구조를 바로잡는 역할을 한다. 개변수를 사용할수 없다. 활용 데이터베이스의 무결성을 위해 테이블정의시에 제약조건을 명시하는 방법을 사용한다. 복잡한 데이터의 적합성 검사에 활용 광범위한 참조 무결성검사에 활용된다. 단점 연속적인 트리거 실행은 시스템의 성능을 떨어트린다. 무한루프를 돌게 할수도 있다. 종류 입력할때 : before insert, after insert 수정할때 : before update, after update 삭제할때 : before delet.. 2023. 5. 5.