데이터 베이스, 테이블 생성
-- 데이터 베이스(Schema) 만들기
CREATE DATABASE GameDB
-- 테이블 생성/삭제/변경
USE GameDB
-- CREATE TABLE [테이블명](열이름 자료형 [default 값] [not | not null])
CREATE TABLE accounts(
accountId INTEGER NOT NULL,
accountName VARCHAR(10) NOT NULL,
coins INTEGER DEFAULT 0,
createTime DATETIME
)
SELECT *
FROM accounts
-- DROP TABLE
DROP TABLE accounts
-- 테이블 변경(열 추가/삭제/변경)
ALTER TABLE accounts
ADD lastEnterTime DATETIME
ALTER TABLE accounts
DROP COLUMN lastEnterTime
ALTER TABLE accounts
ALTER COLUMN accountName VARCHAR(20) NOT NULL
-- (추가) 제약(CONSTRAINT) 추가/삭제 (NOT NULL, UNIQUE, PRIMARY KEY)
ALTER TABLE accounts
ADD PRIMARY KEY (accountId)
-- 제약의 이름을 지정하지 않으면 나중에 제약을 삭제할때 곤란
ALTER TABLE accounts
DROP CONSTRAINT ()
-- 제약의 이름을 지정해보자
ALTER TABLE accounts
ADD CONSTRAINT PK_Account PRIMARY KEY (accountId)
ALTER TABLE accounts
DROP CONSTRAINT PK_Account