[프로젝트/DB] 5일차 - MySQL DB, Table 생성하기

2021. 6. 2. 11:22
728x90
반응형

2021.06.02

35번째 포스팅

 

입사 86일차.

오늘은 MySQL 데이터베이스에 데이터베이스를 생성하고 테이블을 만들어 데이터를 관리하는 방법을 진행해보려고 한다.

 

아래에 작성하는 내용들은 5일차까지 똑같이 작성했다는 전제가 깔려있다.

 

 

1. Create Database

  ① MySQL은 Database를 따로 생성해서 테이블들을 관리할 수 있다.

  ② CMD창을 열어 MySQL을 연결해주자.

 

  ③ show databases; 를 입력해서 만들어져 있는 데이터베이스의 리스트를 확인할 수 있다.

 

  ④ create database 데이터베이스명; 을 입력해서 데이터베이스를 만들 수 있다.

       저는 create database ccs; 를 입력했습니다.

 

  ⑤ 만들어진 database를 사용하기 위해서는 반드시

        use 데이터베이스명; 을 입력해야한다.

 

 

2. Create Table

  ① 이제 테이블을 만들 수 있다.

        테이블을 만드는 쿼리는 한 줄로 작성할 수 없기 때문에 메모장을 켜서 작성 후,

        그대로 옮겨서 실행하는 방식이 수정하기에도 편하다.

mysql > create table user_info (
      idx_pk int NOT NULL auto_increment primary key,
      user_name  varchar(10),
      user_age int
);

 

  ② desc 테이블명; 을 입력해서 생성한 테이블의 구조를 확인할 수 있습니다.

        저는 desc user_info; 를 입력했습니다.

 

  ③ int, char, varchar, text, date, datetime 등의 자료형을 입력할 수 있다.

        자주 사용하는 자료형들에 대해 간단하게 설명하면

  • 숫자는 int
  • 문자열은 char(n), varchar(n), text - n에는 숫자를 입력해서 문자열의 최대 길이를 정해준다.
  • 날짜 및 시간은 date, datetime

 

  ④ idx_pk에는 user_name, user_age 같은 컬럼들과 다르게 여러가지 속성이 적혀있다.

       자주 사용하는 속성들에 대해 간단하게 설명하면

  • NOT NULL = 입력할 때 null을 입력할 수 없다. ( 빈 값 입력불가 )
  • auto_increment = 값을 입력하지 않아도 자동적으로 1씩 증가되면서 입력됩니다.
  • primary key = 테이블의 pk로 지정합니다.
  • default = 값을 입력하지 않으면 default로 지정한 값이 입력됩니다.

 

다음포스팅의 주제

https://limreus.tistory.com/42?category=992550 

 

[프로젝트/DB] 5일차 - INSERT, UPDATE, SELECT, DELETE

2021.06.06 36번째 포스팅 입사 90일차. 오늘은 생성한 테이블에 insert, update, select, delete 쿼리를 직접 작성해서 어떻게 결과가 나오는지 확인해보려고 한다. 아래에 작성하는 내용들은 5일차까지 똑

limreus.tistory.com

 

 

728x90
반응형

BELATED ARTICLES

more