(Database : Basic-13) 데이터베이스 작성

Posted by : at

Category : Database


데이터 베이스, 테이블 생성

-- 데이터 베이스(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

About Taehyung Kim

안녕하세요? 8년차 현업 C++ 개발자 김태형이라고 합니다. 😁 C/C++을 사랑하며 다양한 사람과의 협업을 즐깁니다. ☕ 꾸준한 자기개발을 미덕이라 생각하며 노력중이며, 제가 얻은 지식을 홈페이지에 정리 중입니다. 좀 더 상세한 제 이력서 혹은 Private 프로젝트 접근 권한을 원하신다면 메일주세요. 😎

Star
Useful Links