ksmart_dbms/sql 실습(4)
-
프로시저 실습_sql
1. 회원테이블의 아이디와 패스워드를 입력받아 일치하는 이메일을 출력하는 프로시저 2. 사용자의 아이디와 비밀번호를 입력받아 사용자의 아이디와 이메일을 조회하고 이메일 out 파라미터에 담는 프로시저 3. 회원 아이디를 입력받아 회원의 등급 조회하는 프로시저 4. 회원의 아이디를 입력받아 회원 등급을 조회하는 프로시저 5. 입력받은 범위 만큼 합산된 결과를 누적하는 프로시저 6. 입력한 수 범위 중 2를 제외한 총합을 구하는 프로시저 7. while leave(java:for break) 8. 입력한 수 범위만큼 총합을 구하는 프로시저 다음과 같이 숫자를 입력받아 구구단의 결과를 tb_gugu에 삽입하는 프로시저를 정의하고 호출하시오. 약수와 약수의 합계를 구하는 프로시저를 만들고 250을 입력받아 호출..
2022.02.07 -
SQL 실습_db
데이터베이스 생성 MySQL에 데이터 베이스 생성 create database 생성할 데이터베이스 이름 옵션(인코딩 방식) 데이터 베이스 조회 SELECT * FROM tb_user; MySQL에 사용자 아이디 생성 MySQL에 사용자 아이디 삭제 데이터베이스 권한 MySQL에 생성된 DB에 사용자 권한 부여 변경된 내용을 메모리에 반영 MySQL에 생성된 db에 사용자 권한 회수 데이터베이스 생성 테이블 생성 MySQL 에 생성된 DB 선택 USE ksmart42db; 선택된 DB에 테이블 생성 CREATE TABLE tb_user ( u_id VARCHAR(100) NOT NULL PRIMARY KEY COMMENT '사용자 아이디' ,u_pw VARCHAR(100) NOT NULL COMMENT '..
2022.02.01 -
SQL 실습_final_sql
1. 다음과 같은 테이블을 생성하시오. CREATE TABLE tb_test( t_name VARCHAR(5) NULL, t_season VARCHAR(5) NULL, t_amount INT(5) NULL ); INSERT INTO tb_test VALUES ('김성주','겨울',10) ,('정동영','여름',15) ,('김성주','가을',25) ,('김성주','봄',3) ,('김성주','봄',37) ,('정동영','겨울',40) ('김성주','여름',14) ,('김성주','겨울',22) ,('정동영','여름',64) ; 2. 다음과 같은 테이블을 생성하시오. SELECT t.t_season AS '계절' ,SUM(if(t.t_name = '김성주', t.t_amount,0)) AS '김성주' ,SUM..
2022.01.26 -
VIEW 실습
1. 회원 별 구매이력 중 구매금액이 가장 높은 금액의 상품명을 추출하여 회원아이디와 이메일을 포함한 뷰테이블을 생성하시오. CREATE view v_max_amt_member as SELECT m.m_idAS m_id ,m.m_emailAS m_email ,g.g_nameAS m_name ,MAX(g.g_price* o.o_amount)AS m_max_amt FROM tb_order AS o INNER join tb_goods AS g on o.o_g_code = g.g_code INNER join tb_member AS m ON m.m_id = o.o_id GROUP BY m.m_id;
2022.01.26