✏️ STUDY/📍 data

[SQL 기초] 2. 테이블 생성하기

나무울 2022. 12. 11. 15:57

 

 

1. CSV 파일로 테이블 생성하기

  • 엑셀 파일 → CSV 파일 → 테이블
  • Table Data Import Wizard
  • Field Separator(컬럼 구분자) 부분의 기호를 원하는 기호로 변경 필요 - CSV 파일은 ,(콤마)
  • Data Type 맞춰주기 - int: 정수형, text: 문자열형, double: 실수형, date: 날짜
  • CSV: Comma Separated Values

 



2. Primary Key

  • primary key(기본키): 테이블에서 하나의 row를 고유하게 식별할 수 있도록 해주는 column (id)
    primary key 설정: 해당 column PK 체크 - Apply
  • Natural Key: 실제로 어떤 개체가 갖고 있는 속성을 나타내는 컬럼을 Primary Key로 설정한 경우 (ex. email, ISBN)
  • Surrogate Key: id 컬럼(어떤 회원의 속성을 직접적으로 나타내는 컬럼은 아닌 인위적으로 생성한 컬럼)같은 Primary Key를 의미

 



3. Not Null(NN)의 의미

  • NULL: 값이 존재하지 않는 상태 (숫자 0/빈 문자열과는 다른 개념)
  • Not Null: 이 컬럼에는 반드시 어떤 값이 들어있어야 한다
  • primary key는 반드시 NN이어야 한다

 



4. Primary Key와 Auto Increment 속성

  • AI: Auto Increment의 약자로 '자동 증가'라는 뜻, 해당 속성을 컬럼에 설정하면 해당 컬럼에 관해서는 DBMS가 '자동으로 증가'하는 값을 넣어 준다
  • Auto Increment 설정: 해당 column AI 체크 - Apply
  • 이런 표시를 보게 된다면 그것이 Surrogate Key이고, My SQL에 의해 자동으로 관리되고 있는 컬럼으로 생각하면 된다

 



5. 꼭 기억해야할 Workbench 사용법

  1. 쿼리 창 생성 아이콘: 클릭하면 SQL 문을 쓸 수 있는 SQL 에디터 탭을 새롭게 열 수 있다.
  2. 쿼리 창 탭: 쿼리 창 생성 아이콘을 누를 때마다 이 영역에 존재하는 탭의 개수가 늘어난다.
  3. 쿼리 창: SQL 문을 입력할 수 있는 공간
  4. SQL 문 실행 아이콘: 쿼리창에 입력한 SQL 문을 실행 (시프트+컨트롤+엔터)
  5. 새로고침 아이콘: 데이터베이스를 새로 생성하거나, 데이터베이스에 테이블을 새로 추가했을 때 새로고침 버튼을 눌러야 확인이 가능하다.
  6. 테이블 조회 아이콘: 왼쪽 스패너는 해당 테이블의 컬럼과 각 컬럼의 데이터 타입 등을 볼 수 있게 해주는 아이콘이고, 오른쪽 표는 전체 row를 조회할 수 있게 해주는 아이콘이다.
  7. SQL 문으로 테이블의 데이터를 조회했을 때 그 조회 결과가 출력되는 영역
  8. SQL 문을 실행했을 때, 실행이 잘 되었는지 등에 관한 정보를 보여주는 영역
  9. Workbench 글자 크기 조정:** Edit - Preferences - Appearance - Fonts section - 조정 - OK - 서버 재접속