DataBase 는 데이터를 영구적으로 저장할 수 있는 저장소이다.DataBase 를 이용하면 서로 다른 시스템 간에 데이터를 공유 할 수 있다.DataBase 를 관리하는 시스템을 DBMS(Data Base Management System) 라고 한다.DataBase
데이터베이스의 테이블에 들어 있는 데이터에 변형을 가하는 종류(데이터 삽입, 수정, 삭제)의 명령어들을 말한다.DML 은 INSERT, UPDATE, DELETE, SELECT 문 등이 있다.그리고 key 의 중복 여부에 따라 INSERT 또는 UPDATE 할 수 있는
mariaDB 는 기본적으로 autocommit 이 되어있다.set autocommit= 0 으로 autocommit 미설정이 가능하다.rollback 은 직전 커밋으로 되돌아간다.commit 과 rollback 은 데이터를 커밋하는 것이라 table 삭제를 복원시켜주
서브쿼리
OR 조건과 같은 결과를 가져온다.'=' 비교만 가능하다 ( <> 와 같은 크고작음은 X )메인쿼리의 비교조건이 서브쿼리의 결과 중 '만족하는 값이 하나라도 존재하면' 참(1) 아니면 거짓(0) 을 반환메인쿼리 -> 서브쿼리 실행순으로 진행된다.WHERE 조건절로
데이터를 조회하는 DML 명령어다.SELECT \[컬럼명] FROM \[테이블명] - 해당 테이블의 컬럼의 데이터를 가지고 온다.이때 컬럼명의 순서를 바꾸면 바꿔진 순서대로 나열해준다.데이터 타입이 숫자일 경우 salary\*12 와 같이 산술 '표현'이 가능하다. 이
함수
INDEX(색인) 은 검색을 빠르게 하기 위한 수단이다.검색 속도가 빨라지고 시스템의 부하를 줄여 성능을 향상시킨다.다만 인덱스 생성에 시간과 공간이 필요하며 삽입/갱신/삭제가 빈번히 일어나는 경우 성능을 저하시킨다.그래서 데이터가 많을 경우나 JOIN 이 많이 사용된
Auto_increment 는 자동으로 증가하는 속성이다.데이터가 추가될 때 무조건 함께 추가되고 (not null)계속 증가하기 때문에 중복이 없어 PK 용도로 자주 활용 된다.Auto_increment 속성을 사용하는 칼럼은 키 설정이 되어 있어야 한다.auto_i