전체 글(192)
-
SQL01_sql
데이터베이스 생성 MySQL에 데이터 베이스 생성 CREATE DATABASE ksmart42db DEFAULT CHARACTER SET UTF8; MySQL에 생성된 모든 데이터 베이스 조회 SHOW DATABASES; MySQL에 사용자 아이디 생성 CREATE USER 'ksmart42id'@'%' IDENTIFIED BY 'ksmart42pw'; MySQL에 사용자 아이디 조회 USE mysql; SELECT user, host FROM USER; MySQL에 사용자 아이디 삭제 DROP USER ksmart42id@'%'; 데이터베이스 권한 MySQL에 생성된 DB에 사용자 권한 부여 GRANT ALL PRIVILEGES ON ksmart42db.* TO 'ksmart42id'@'%'; 변경된 ..
2022.01.19 -
DML 실습_db
1. 1부터 시작하는 행의 번호를 포함하여 상품테이블을 출력하시오. SELECT (@rowNum := @rowNum +1) AS 'row' ,g.* FROM tb_goods AS g JOIN (SELECT @rowNum := 0) AS r 2. 상품테이블의 단가 중 단가가 높은 상품 순서대로 순위를 포함하여 상품테이블을 출력하시오. SELECT (CASE WHEN @gprice = g.g_price THEN @rank WHEN @gprice := g.g_price THEN @rank := @rank +1 END) AS 'rank' , g.g_code, g.g_name, g.g_price FROM tb_goods AS g JOIN (SELECT @rank := 0, @gprice :=0) AS r ORDE..
2022.01.19 -
subQuery_db
SQL문 내에서 하위에 존재하는 쿼리 ( SQL문 안에 SQL ) SELECT ROUND(AVG(g.g_price), 0) AS '평균단가' FROM tb_goods AS g 0번째 자리까지 반올림 SELECT * FROM tb_goods AS g WHERE g.g_price > 178786; SELECT round(avg(g.g_price),0) AS '평균단가' FROM tb_goods AS g; SELECT * FROM tb_goods AS g WHERE g.g_price>(SELECT round(AVG(g1.g_price),0) AS '평균단가' FROM tb_goods AS g1); 스칼라 서브쿼리 SELECT문에 있는 서브쿼리( 1행만 반환) SELECT g.g_name, g.g_price F..
2022.01.19 -
SQL 데이터베이스 생성_sql
다른 사용자가 나의 컴퓨터를 찾아올 수 있게 입력 CREATE DATABASE ksmart42db ksmart42db 데이터베이스 생성 utf-8 설정 1. DEFAULT CHARACTER SET UTF8; 2. show databases SHOW DATABASES; CREATE USER CREATE USER 'ksmart42id'@'%' IDENTIFIED BY 'ksmart42pw'; ※ @ 모든 ip 허용 사용자 아이디 조회 사용자 아이디 삭제 DROP user ksmart42id@'%'; DB에 사용자 권한 부여 GRANT ALL PRIVILEGES ON ksmart42db.* TO 'ksmart42id'@'%'; FLUSH PRIVILEGES; 영구저장 사용자 권한 회수 REV..
2022.01.18 -
37-02-7
Mdao.class 만들거임,... package kr.or.ksmart.dao; public class Mdao { public Mdao() { super();//상속관계에서 상위클래스 호출 } } Mdao.java package kr.or.ksmart.dao; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import javax.naming.Context; import javax.naming.InitialContext; import javax.sql.DataSource; public class Mdao { DataSource ds; Connection con; PreparedStateme..
2022.01.18 -
SQL_db
SQL-DDL CREATE 데이터베이스 오브젝트를 생성 ALTER 데이터 오브젝트를 변경 DROP 데이터 오브젝트를 삭제 TRUNCATE 데이터 오브젝트 내용 삭제 SQL-DML INSERT 테이블에 신규 내용 삽입 SELECT 테이블 내용 조회 UPDATE 테이블 내용 변경 DELETE 테이블 내용 삭제 SQL-DCL GRANT - DCL 데이터베이스 사용자 권한 부여 REVOKE - DCL 데이터베이스 사용자 권한 회수 COMMIT - TCL 트랜잭션 확정 ROLLBACK - TCL 트랜잭션 취소 CHECKPOINT - TCL 복귀지점 설정
2022.01.17