구조적 질의 언어 라는 뜻으로, 관계형 데이터베이스(RDBMS)에서 데이터를 처리하기 위해 설계된 언어DB에 사람이 이해하기 쉬운 형식의 언어로 질의(Query)하여 필요한 데이터를 요청관계형 데이터베이스란, 우리가 흔히 아는 테이블 식으로 데이터를 저장하는 데이터베이
MySql은 맥의 패키지 매니저 HomeBrew를 이용해서 간단하게 설치할 수 있다.터미널에 다음 명령을 입력하자.그러면 굉장한 화면이 지나가며 설치가 된다.위 명령어를 통해 mysql을 실행시킬 수 있다.다만 켜진다고 바로 데이터베이스를 관리할 수 있는 것은 아니고,
데이터를 정의하는 쿼리들.CREATE DATABASE 테이블 또는 데이터베이스 이름 을 통해 테이블을 생성할 수 있다.순서대로 를 실행한 결과이다.(SHOW DATABASES는 데이터베이스를 조회하는 쿼리이다)데이터베이스가 잘 생성된 것을 볼 수 있다.만들어진 데이터베
데이터의 삽입, 조회, 수정, 삭제 등에 쓰이는 쿼리를 DML이라 한다.예제에 앞서, students라는 테이블을 아래처럼 만들었다.테이블에 새로운 레코드(행)을 삽입한다.아직 다루진 않았지만 SELECT 문을 통해 데이터를 조회하면 다음처럼 데이터가 잘 들어간 것을
위 세 명령어를 차례대로 입력하면 아래와 같이 유저의 목록을 확인할 수 있다.유저가 추가된 것을 볼 수 있다.위에서 만든 hyun 계정을 통해 mysql에 접속하고 데이터베이스를 생성하려고 하면 다음처럼 오류가 난다.이렇게 DB에 대한 권한은 root 계정이 가지고,
SELECT, INSERT, UPDATE, DELETE 등의 DML 명령어를 하나의 그룹으로 처리하는 논리적 단위단계적으로 실행하다가 다시 원상태로 되돌리고 싶으면 ROLLBACK을 이용한다.에러가 발생하지 않으면 COMMIT을 통해 트랜잭션을 실행한다.SAVEPOIN
개체(Entity)간의 관계(RelationShip)을 저장하는 모델링 기법예를 들어 상품과 회원-주문-상품 세 개체가 있다고 할 때, 한 회원이 많은 주문을 할 수 있으므로 회원 <-> 주문 = 1 : N이고 주문 <-> 상품은 한 상품이 많이 주문될 수