[MySQL] MySQL 테이블의 생성

imssonice·2022년 9월 29일
0
  • 테이블 생성
CREATE TABLE topic(
	id INT(11) NOT NULL AUTO_INCREMENT, // 아이디 정수타입, 11글자까지만 보여줌, 비면 안됨, 추가할 때마다 자동으로 1씩 증가함
    title VARCHAR(100) NOT NULL,
    description TEXT NULL,
    author VARCHAR(15) NULL,
    profile VARCHAR(200) NULL,
    PRIMARY KEY(id)
  );
    

테이블은 이렇게 생성하면 된다. 변수명, 타입명 그리고 성질등을 적어나가면 됨.

PRIMARY KEY는 중복을 방지하는 역할을 한다. 우리가 나중에 id를 이미 중복되는 값을 적어도 거부한다.


이러한 에러가 뜰 수 있는데,

SET PASSWORD = PASSWORD('원하는 비밀번호');

이렇게 입력해서 비밀번호를 다시 설정하면 된다.

서버에 로그인을 한 후, 어떤 데이터베이스를 사용할지 지정해야 됨.

USE opentutorials;

USE 뒤에 데이터베이스 이름을 입력하면 된다.

NOT NULL은 값이 없는 것을 허용하지 않겠다라는 뜻.
AUTO_INCREMENT 추가할 때마다 자동으로 1씩 증가함. 중복되지 않는 식별자를 가지게 됨!

DATETIME은 날짜와 시간을 모두 표현할 수 있다.

출처: 생활코딩(https://www.youtube.com/channel/UCvc8kv-i5fvFTJBFAk6n1SA)

profile
공부한 거 정리하는 용도로 씁니다.

0개의 댓글