Study/CS

[데이터베이스] MySQL 테이블의 생성

mnzy🌱 2024. 5. 10. 23:20

해당 강의를 수강하며 정리한 내용입니다.

 

[무료] DATABASE 1&2 - MySQL - 인프런 | 강의

정보기술의 심장인 데이터베이스에 대한 포괄적인 소개를 담고 있습니다. 데이터베이스의 본질을 공부하며 가장 대표적인 관계형 데이터베이스인 MYSQL 을 학습해 봅니다., [임베딩 영상] 강좌

www.inflearn.com


1. 테이블 생성

참고한 cheat sheet: https://windtrap.tistory.com/m/119

 

(1) 테이블 생성

  • CREATE TABLE 테이블이름
  • 데이터의 타입
    • INT: 정수
    • VARCHAR: 정해진 길이만큼만 문자열을 저장함 
    • DATATIME: 날짜와 시간을 모두 출력해줌 ('0000-00-00 00:00:00')
  • (): 데이터를 몇 자리까지 '출력'할것인지_VARCHAR은 저장!
  • NOT NULL: null 값이면 안됨 (즉, 반드시 값이 있어야 함)
  • AUTO_INCREMENT: 행을 추가하면서 다른 행의 값과 중복되면 안됨. 따라서, 행이 추가하면서 1씩 자동으로 id값을 증가시킬수록 할 수 있음 
  • PRIMARY KEY : ID로 지정함 (꼭 지정해주어야 한다. 안하면 에러남

 

(2) 테이블 생성 완료

 


2. 오류

- 테이블 생성 실습 도중 No database selected 에러가 발생하였다.

: 내가 사용하고자 할 데이터베이스를 선택하지 않았기 때문에 발생하는 에러이다.

 

- 해결

사용할 데이터베이스를 선택해주면 된다! 

데이터 베이스 보기 (SHOW) -> 선택 (USE)