반응형
SMALL
( PlayerPrefs 살펴보기 )
use market_db;
Desc member;
select * from member;
create view v_member # view 생성
AS
Select mem_id,mem_name,addr from member;
# view 사용
select * from v_member;
SELECT mem_id AS "멤버 아이디", mem_name AS "멤버 이름"
FROM v_member
WHERE mem_id = 'APN' OR mem_id = 'GRL';
create view V_member_buy
as
select B.mem_id, B.prod_name, M.mem_name,M.addr from buy B
inner join member M
on B.mem_id = M.mem_id;
select * from v_member_buy;
create view v_viewTest1
As
select B.mem_id ,M.mem_name , B.prod_name,
concat(M.phone1, M.phone2) as "office Phone"
from buy B
inner join member M
on B.mem_id = M.mem_id;
select * from v_viewTest1;
drop view if exists V_member_buy;
## 해당 하는 테이블 또는 뷰가 있어야 show 상요 가능
show create view V_member_buy;
select B.mem_id, M.mem_name, B.prod_name, M.addr from buy B
inner join member M
on B.mem_id = M.mem_id;
create view v_complex
as
select B.mem_id, M.mem_name, B.prod_name, M.addr from buy B
inner join member M
on B.mem_id = M.mem_id;
select * from v_complex;
view 생성및 where 문 사용
show index from table1; # 인덱스 확인하기
인덱스 확인 코드 및 GUI 옵션 창 에서의 확인
create table member3(
mem_id char(8),
mem_name varchar(10),
mem_number int,
addr char(2)
);
insert into member3 values('GRL','소녀시대',8,'서울');
insert into member3 values('GFL','소녀시대',8,'서울'); # 이건 제약조건 때문에 키가 겹치지 않아도 안들어간다 (unique)
insert into member3 values('TWC','트와이스',10,'부산');
insert into member3 values('WMN','여자친구',2,'강릉');
alter table member3
add constraint
primary key (mem_id);
alter table member3 drop primary key;
#제약 조건
alter table member3
add constraint
unique (mem_id);
alter table member3
add constraint
unique (mem_name);
select * from member3;
delete from member3 where mem_id = "GGF";
제약조건 걸기 및 행 지우기 (delete)
desc member3;
select * from member3;
show create table member3;
insert into member3 values ('AAA', '서태지와 아이들',3,'경기');
show index from member3;
show table status; #전체 테이블 확인
show table status like 'member'; #특정 테이블만 확인
create index idx_member_addr
on member3(addr);
인덱스 생성 및 확인
# 보조 인덱스
create index idx_member_addr
on member3(addr);
#고유 보조 인덱스
create unique index idx_member_mem_name
on member3(mem_name);
select * from member3;
select mem_id, mem_name, addr from member3;
select mem_id, mem_name, addr from member3 where mem_name = "트와이스";
select mem_id, mem_name, addr from member3 where mem_name like "트%"; # 와일드 카드 문자 패턴
drop index idx_member_addr on member3; # 인덱스 삭제
show index from member3; # 인덱스 삭제 후 확인
alter table member
drop primary key;
show create table buy;
alter table buy
drop foreign key buy_ibfk_1;
primary key 삭제 및 foreign 키로 묶여있는 인덱스 삭제.
+ B트리에 대해서도 알아보기
https://ko.wikipedia.org/wiki/B_%ED%8A%B8%EB%A6%AC
B 트리 - 위키백과, 우리 모두의 백과사전
위키백과, 우리 모두의 백과사전. 전산학에서 B-트리(B-tree)는 데이터베이스와 파일 시스템에서 널리 사용되는 트리 자료구조의 일종으로, 이진 트리를 확장해 하나의 노드가 가질 수 있는 자식
ko.wikipedia.org
반응형
LIST
'프로젝트 > 건즈앤 레이첼스' 카테고리의 다른 글
[유니티 프로젝트] 2023.0.5.14 개발 현황 (0) | 2023.05.14 |
---|---|
[ 유니티 프로젝트 ] 닷트윈 스테이지 텔레포트 애니메이션 개선 및 맵젠 맵 추가 (0) | 2023.05.12 |
[유니티 프로젝트] 스테이지 화면 전환 ( UI 로딩 화면 구현) (0) | 2023.05.10 |
[유니티 프로젝트] 포탈 이펙트 및 어나운스 UI 추가 (0) | 2023.05.08 |
[유니티 프로젝트] 스타트룸 제작 (2) | 2023.05.07 |