Database/MySQL (DBeaver)

[DBeaver-MySQL] 테이블 생성하기 (컬럼과 데이터타입)

juunghee 2025. 1. 12. 23:26

     

      MySQL에 테이블 생성하기 (컬럼과 데이터타입)

       

       

       

       

      MySQL 데이터베이스에서 가장 중요한 개념 중 하나가 테이블(Table)컬럼(Column)이다.

       

      - Table

      테이블은 데이터가 저장되는 "그릇" 이라고 생각하면 된다. 데이터를 정리해서 보관하기 위한 공간이다.

      예를 들어 사용자의 정보를 저장한다고 하면, 사용자들을 관리하기 위한 테이블을 만들어야 한다.

      이 테이블은 사용자들의 여러 정보를 저장하는 곳이 된다.

       

      - Column

      컬럼은 그 테이블에서 저장할 데이터의 종류를 나타난다. 쉽게 말하자면

      테이블에 어떤 정보들을 넣을지 항목을 정하는 것이다.

      예를 들어, 사용자 테이블에는 이름, 이메일, 나이 등의 정보가 필요한데, 그 정보들이 각각 컬럼이다.

       

       

       

       

       

      DBeaver를 실행해준다.

       

      처음에 데이터베이스를 생성하기 위해서 아래 버튼을 눌러준다.

       

       

      데이터베이스 생성

      Databases > Create New Database

       

       

      데이터베이스 이름을 입력하고 OK버튼 누르면 데이터베이스 생성 완료.

       

       

       

      아래와 같이 test1 데이터베이스가 생성된 것을 볼 수 있다.

       

       

       

      테이블 생성

       

      생성한 데이터베이스를 누르면 Tables 항목이 있는데 마우스 오른쪽 클릭하고 

      Create New Table 클릭 > Table Name 입력 (예:User)

      마우스 오른쪽 클릭 >  Create New Column

       // 생성할 때 단축키(Alt + Insert)를 사용해주면 편하다.

       

      컬럼은 id,  name, email, password로 해보자.

       

       

      컬럼 생성

       

      기본적으로 모든 컬럼에는 id를 생성해준다. 

      숫자로 나타내기 위해 데이터 타입은 INT이다.

      // 그리고 여기서 중요한 것

         유저들의 id는 중복되면 안되고 (Not Null) 

         유저가 회원가입을 할 때 자동으로 id번호를 매겨주기 위해 자동 옵션을 선택해준다. (Auto Increment) (Primary Key)

       

       

       

      이어서, name, email, password를 생성해준다.

      모두 문자열 varchar를 사용한다.

       // 여기서 email은 중복되지 않아야되기 때문에 Unique 옵션을 설정해준다.

       // Primary Key는 테이블에서 한개만 존재한다.

       

       

      생성을 다 했다면, Save (ctrl +s) 로 저장해준다.

       

       

      위와 같이 test1 테이블에 id, name, email, password 컬럼이 생성된 것을 볼 수 있고,

      프라이머리 키와 유니크 키 설정한 것도 잘 나와있다.

       

       

       

       

       

      home