ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • MySQL기본(CRUD)
    Back-end/MySQL 2021. 4. 19. 21:57
    반응형

    오늘은 42서울 라피신이 끝나고 남은 기간동안 프로젝트를 하나 할려고 DATABASE를 공부해봤다.

     

    요즘 MongoDB를 많이 배우는데 그래도 난 옛날부터 써왔던 관계형 데이터베이스부터 배워보고 싶었다.

    그래서 MySQL을 선택했다. 근데 문법이 진짜 쉽다,,, 물론 깊이 들어가면 한도 끝도 없을거지만,,,,

     

    공부한 것을 정리해본다.

     

       1. Database 구조

     

    , 데이터베이스(스키마), 데이터베이스 서버

    서버접속 (mysql -uroot -p)

    --> 난 서버 접속이 안되서 Codeanywhere를 사용했다. 비밀번호가 계속 안 맞아서 Ubuntu, cmd 둘 다 안되서 포기,, 

          얼릉 Mac을 구매해야게따,,,ㅠㅠ

     

     

       2. 스키마 구축

     

    CREATE DATABASE (이름); -> 데이터베이스 구축

    SHOW DATABASE; -> 데이터베이스 보기

    USE (이름) -> 데이터베이스를 사용하겠다. 대상지목

     

        3. 표 구축

    SQL(STRUCTURED QUERY LANGUAGE)

    수평 (ROW,RECORD), 수직(COLUMN)

    ->COLUMN 만들기

     

    기본 Table생성 구조
    Datatype참조표

     id INT(10) NOT NULL AUTO_INCREMENT

    -> 인트형으로 길이 10만큼 하는데 값이 없는것은 허용하지 않겠다. 자동 증가(유일성)

     

    DATETIME 날짜 시간까지 나오게한다.

    PRIMARY KEY(id) --> 중복 방지

     

     

      4. INSERT(CREATE)

     

    DESC명령 : TABLE내용보기

    INSERT 구문

    INSERT INTO topic (title,description,created,author) VALUES('MySQL','MySQL is ...',NOW(),'JIHUN'); --> 데이터 생성

    SELECT * FROM topic; -->추가 데이터 읽기

     

     5.  SELECT(READ)

     

    구문 : SELECT ID,AUTHOR(보고싶은 ) FROM TABEL(표이름) WHERE AUTHOR='JIHUN' ORDER BY id DESC;(조건들)

     

      6.  UPDATE

     

    구문 : UPDATE topic SET description='rorr…'(바꿀내용), title='Oracle'(바꿀놈만) WHERE id=2(특정조건만)

     

      7.  DELETE

     

    DELETE FROM topic WHERE id=5;

     

     

    마지막으로 진짜 중요한 부분은 Where이 없이 CRUD를 하는 것은 조심해야한다... 실수하면 저 세상 갈 수도 있는경우가 있다고함,,,

    반응형

    댓글

Designed by Tistory.