공부/데이터베이스

데이터베이스 작성

원클릭쓰리버그 2022. 1. 27. 20:03
728x90
-- 우선 데이터베이스를 만들어야 한다.
-- 참고) schema라고도 함.
create database GameDB;

USE GameDB;

--테이블 생성(CREATE) / 삭제(DROP) / 변경(ALTER)

--CREATE TABLE 테이블명(열이름 자료형 [DEFAULT 기본값][NULL | NOT NULL], )

CREATE TABLE accounts
(
	accountID INTEGER NOT NULL,
	accountName VARCHAR(10) NOT NULL,
	coins INTEGER DEFAULT 0,
	createdTime DATETIME
);

SELECT*
FROM accounts;

--테이블 삭제
DROP TABLE accounts;

--테이블 변경(ALTER)
--열 추가(ADD) / 삭제 (DROP) / 변경(ALTER)
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
-- PROMARY 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

--accountId 가 promary key로 되어 있어 찾는 시간이 절약된다.
--promary key를 사용하는건 비유하면 list를 사용하냐? dictionary를 사용하냐?를 선택하는 차이 
select* 
from accounts
where accountId = 1111;

 

'공부 > 데이터베이스' 카테고리의 다른 글

교집합, 합집합, 차집합  (0) 2022.02.09
정규화 / INDEX  (0) 2022.02.07
서브 쿼리( SUBQUERY)  (0) 2022.01.26
INSERT DELETE UPDATE  (0) 2022.01.23
GROUP BY  (0) 2022.01.22