[ 응용문제 2 ]
장바구니 웹페이지를 제작 해야합니다.
해당 웹페이지에 다음과 같이 출력되도록 sql 문법을 작성하시오.
table : basket
고객명 , 고객 id , 상품명 , 상품 code , 상품 수량
select b.mname, a.mid, c.prd_name , a.pcode, a.ea from basket as a join member as b join product as c where a.mid = b.mid and a.pcode = c.prd_code;
a basket
b memebr
c product
=> select a.mid,a.ea from basket as a join member as b join product as c ..
view table 생성시 에러뜸.. 뭐가 문젤까...
❗ ❗ ❗ ❗ ❗ 권한 줄때부터 아주 문제 권한 줄 때 localhost 거나 % 거나 db,user 동일하게 작성해야함!!!!!!! ❗ ❗ ❗ ❗
update db set host='localhost' where user='eland';
update user set host='localhost' where user='eland'; => 이걸로 변경
but 기존에 만들어진 database들은 일일히 권한을 부여해줘야함
grant select on stock_fc to 'eland'@'%';
=> 해당 방법으로 각각 use database명 -> table 하나하나 일일히 권한 부여 !!
처음 권한 줄때부터 잘하쟈 ㅠ 까먹지 말기
🔽
⚡ [view table - 가상테이블]
create view table명 as select문법 ~ ;
=> view table은 수정만 가능 (update, select만 가능)
값을 넣을 수 없음 , basket에 넣으면 자동으로 생성됨
*view table 만들 시 주의사항
1. insert, delete 사용하지 못함
2. update 사용시 본table에도 data가 변경됨
3. select view table 시 오류 발생할 경우 해당 view 삭제 후 다음과 같이 적용
-> create view viewtable명 as (select ~~)
[ 가상 table 삭제 ]
table 통째로 삭제 : drop view table명;
[응용문제 3]
view table은 다음과 같이 생성되도록 합ㄴㅣ다
단, view table명 stock
출력형태
sagcode spdnm sfacode splatnm platcode paltcolor
stock_fc [ sagcode,spdnm,sfacode,splatnm ]
pallete [ platcode , paltcolor ]
'CLASS > DATABASE' 카테고리의 다른 글
#5-2 / trigger 응용문제 , signed,unsigned (0) | 2024.06.10 |
---|---|
#5-1 / 각종 key 상세,trigger - 실무 (0) | 2024.06.10 |
#4-1 / group by , table및 column 복제 등 (0) | 2024.06.05 |
#3-5 / 기타(enum,set,timestamp) (0) | 2024.06.04 |
#3-4 / database 검색 (1) | 2024.06.04 |