DEVELOP/DB

DEVELOP/DB

SSMS에서 테이블 정보 조회하기

DB 쿼리를 짜다보면 테이블 구조를 보기 위해 SELECT * FROM TABLE명; DESC TABLE명; 스키마 브라우저 - 해당 테이블 - 디자인 보기 등으로 구조를 보거나 한다. SSMS에서는 편리하게 조회가 가능하도록 단축키를 지원하고 있는데 'ALT + F1'이다 조회하고자 하는 테이블을 블럭처리하고, 위 단축키(ALT+F1)을 누르면, 테이블 컬럼 및 유형, 제약조건 등을 한눈에 볼 수 있다.

DEVELOP/DB

[MS-SQL] 프로시저 조회

MS-SQL 프로시저 관련 -생성CREATE PROC [프로시저명]AS[쿼리문] (조회)-단일sp_helptext [프로시저명] -전체select * from INFORMATION_SCHEMA.ROUTINES -삭제DROP PROCEDURE [프로시저명]

DEVELOP/DB

PL/SQL 종류

PL/SQL 종류 Anonymous Block (익명 블록)- 이름이 없는 블록, 실행을 위해 프로그램 안에서 선언해야하며, 실행 시 PL/SQL 엔진으로 전달되어 실행 됨- 선행 컴파일러 프로그램과 SQL*Plus 또는 서버 관리자에서 익명 블록을 내장할 수 있음 Procedure (프로시저)- 특정 작업을 수행할 수 있는, 이름을 가진 PL/SQL 블록. 매개변수를 받을 수 있고, 반복적으로 사용이 가능- 연속 실행 또는 구현이 복잡한 트랜잭션을 수행하는 PL/SQL 블록을 데이터베이스에 저장하기 위해 생성 Function (함수)- 값을 계산하고 결과값을 반환하기 위해 함수를 많이 사용- 구성이 프로시저와 유사하나 IN 파라미터만 사용할 수 있고, 반드시 반환 될 값의 데이터 타입을 RETURN문에..

DEVELOP/DB

PL/SQL 기초

PL/SQL(Oracle’s Procedural Language extension to SQL) - SQL문장에서 변수정의, 조건처리(IF), 반복처리(LOOP, WHILE, FOR)등을 지원하며,오라클 자체에 내장되어 있는 Procedure Language 이다.- DECLARE문을 이용하여 정의되며, 선언문의 사용은 선택 사항이다.- PL/SQL 문은 블록 구조로 되어 있고 PL/SQL자신이 컴파일 엔진을 가지고 있다. 장점- PL/SQL 문은 BLOCK 구조로 다수의 SQL 문을 한번에 ORACLE DB로 보내서 처리하므로 수행속도를 향상 시킬수 있다.- PL/SQL 의 모든 요소는 하나 또는 두 개 이상의 블록으로 구성하여 모듈화가 가능하다.- 보다 강력한 프로그램을 작성하기 위해서 큰 블럭 안에..

DEVELOP/DB

myBatis 관련

중복사용되는 sql 코드는 sql id로 묶는다. SELECT USER_NO, USER_NAME, USER_ID, REG_DATE, MOD_DATE, AGR_YNFROM USERLISTWHERE USER_ID = #{userId} AND USER_NAME LIKE '%'||#{txt}||'%' 이런식으로 쓰면 중복코드가 줄어든다.

DEVELOP/DB

[DBMS] Migration, Oracle to MySQL (MariaDB)

Oracle에서 MySQL 또는 MariaDB로 마이그레이션 하는 방법! http://sarc.io/index.php/mariadb/605-dbms-migration-oracle-to-mysql-mariadbhttps://mariadb.com/services/migration-practice

DEVELOP/DB

SQL Developer Modeling

SQL Developer 에서 방법: [View] -> [Data Modeler] -> [Browser] 하면, 왼쪽 하단에 Browser 라는 작은 윈도우가 생깁니다. 거기 트리 구조에서, [Relational Models] 를 마우스 왼쪽 클릭하면, [New Relational Model] 메뉴를 선택합니다. 그러면, 우측 작업탭에 Relational_1 (Untitled) 라는 이름으로 탭윈도우가 하나 생깁니다. 원하는 디비를 왼쪽에서 선택하고, 원하는 테이블을 하나 또는 복수 선택하고 CTRL 키를 누른채로 드래그해서, 우측 탭윈도우에 드랍합니다. Adding 한다는 팝업 진행창이 뜨고.. 조금 있으면, 테이블 박스와 관계도가 자동으로 그려져서 나타납니다. 출처는 http://www.thatjef..

JUSTE
'DEVELOP/DB' 카테고리의 글 목록