ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • MySQL 입문
    Computer Science/Database 2019.07.11 03:54

     

    MYSQL Server 5.7 Version



    MYSQL WorkBench 8.0 Version



    변수에 데이터를 저장하는 것은 컴퓨터 메모리에 저장했다는 뜻



    서버가 종료되면 메모리가 정리되면서 저장했던 데이터도 사라져 버림.



    그래서 데이터베이스를 사용함.



    MySQL은 SQL 언어를 사용하는 관계형 데이터베이스 관리 시스템의 대표 주자.



    몽고디비는 NoSQL의 대표 주자



    데이터베이스는 관련성을 가지며 중복이 없는 데이터들의 집합.



    서버 종료 여부와 상관없이 데이터를 계속 사용할 수 있음.



    1. 데이터베이스 생성하기



    mysql -h localhost(접속할 주소) -u root(사용자명) -p 비밀번호를 사용하겠다는 접속 명령어.



    MySQL에서는 데이터베이스와 Schema는 같은 개념.



    SQL 구문을 입력할 때 마지막에 세미콜론 붙이기. 

     

    예약어는 대문자로 사용자 정의 이름과 구분하기 위해서



    2. 테이블 생성하기



    테이블이란 데이터가 들어갈 수 있는 틀을 의미한다.



    show databases - 현재 사용가능한 데이터베이스의 목록을 출력



    CREATE DATABASE(SCHEMA) DB이름 - 데이터베이스 생성



    use DB이름 - 데이터베이스 사용.



    DESC 테이블명 - 만들어진 테이블 확인



    DROP TABLE - 테이블 제거



    기본 키(primary key), 외래 키(foreign key)



    ON UPDATE, ON DELETE CASCADE -> 수정되거나 삭제되면 연결된 정보도 같이 수정, 삭제



    3. CRUD(Create, Read, Update, Delete)



    (1) Create(생성) INSERT INTO 테이블명 (컬럼1, 컬럼2 ) VALUES (값1, 값2)



    (2) Read(조회) SELECT * FROM 테이블명



    SELECT 컬럼1, 컬럼2 FROM 테이블명(특정 컬럼 조회)



    SELECT 컬럼1, 컬럼2 FROM 테이블명 WHERE(특정 조건을 가진 데이터만 조회)

     

    AND(여러 조건 묶기) OR(어느 하나라도) ORDER BY 컬럼 ASC/DESC(오름차순 내림차순 정렬)



    LIMIT (조회할 로우 개수 설정) OFFSET (건너 뛸)



    (3) Update(수정) UPDATE 테이블명 SET 컬럼 = 바꿀 값 WHERE(조건)



    (4) DELETE(삭제) DELETE FROM 테이블명 WHERE(조건)

     

    Node.js 교과서를 보고 정리한 내용입니다.

    댓글 0