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 |