🙇‍♀️데이터베이스 작성

  • 우선 데이터베이스를 만들어야 한다
  • cf) Schema라고도 함

🪐데이터베이스

데이터베이스 생성

CREATE DATABASE GameDB; USE GameDB;

  • 데이터베이스 테이블 생성
    • 테이블 생성(CREATE)/삭제(DROP)/변경(ALTER)
    • CREATE TABLE 테이블명(열이름 자료형 [DEFAULT 기본값] [NULL NOT NULL], … )
CREATE TABLE accounts(
	accountId INTEGER NOT NULL, --PRIMARY KEY,
	accountName VARCHAR(10) NOT NULL,
	coins INTEGER DEFAULT 0,
	createdTime DATETIME
	-- PRIMARY KEY(accountId)
);
  • 테이블 삭제 DROP TABLE accounts;

  • 테이블 변경(ALTER)

    • 열 추가(ADD)
      ALTER TABLE accounts
      ADD lastEnterTime DATETIME;
      
    • 삭제(DROP)
      ALTER TABLE accounts
      DROP COLUMN lastEnterTime;
      
    • 변경(ALTER)
      ALTER TABLE accounts
      ALTER COLUMN accountName VARCHAR(20) NOT NULL
      

🪐제약(CONSTRAINT) 추가/삭제

  • NOT NULL
  • UNIQUE
  • PRIMARY KEY
  • FOREIGN KEY
ALTER TABLE accounts
ADD PRIMARY KEY(accountId);
  • 키를 삭제할 떄 힘들다
ALTER TABLE accounts
ADD CONSTRAINT PK_Account PRIMARY KEY(accountId);
  • 키를 조작하기 쉽다
ALTER TABLE accounts
DROP CONSTRAINT PK_Account

CF) FOREIGN KEY 내 자신의 키는 아니지만 외부에 있는 다른 아이의 키를 참조를 하는 키

태그:

카테고리:

업데이트: