목록DATABASE (8)
JUST DO IT
1. TRIGGER란? TRIGGER는 데이터베이스에서 특정 이벤트(예: INSERT, UPDATE, DELETE)가 발생했을 때 자동으로 실행되는 저장 프로시저입니다. 데이터 무결성을 유지하거나 특정 작업을 자동화하는 데 사용됩니다. * TRIGGER의 특징 *특정 테이블의 데이터 변경 이벤트에 반응.INSERT, UPDATE, DELETE 작업 전이나 후에 실행.자동으로 실행되며, 명시적으로 호출할 수 없음.2. TRIGGER의 유형 (1) AFTER TRIGGER : 테이블에서 이벤트가 성공적으로 완료된 후 실행. 주로 데이터 검증, 이력 기록 등에 사용. (2) INSTEAD OF TRIGGER : 이벤트 발생 시, 기본 작업 대신 트리거에 정의된 작업을 실행. ..
MSSQL 샘플 DB 설치방법에 대한 설명입니다.(AdventureWorks) https://learn.microsoft.com/ko-kr/sql/samples/adventureworks-install-configure?view=sql-server-ver15&tabs=ssms AdventureWorks 예제 데이터베이스 - SQL Server다음 지침에 따라 T-SQL(Transact-SQL), SSMS(SQL Server Management Studio) 또는 Azure Data Studio를 사용하여 SQL Server AdventureWorks 샘플 데이터베이스를 다운로드하고 설치합니다.learn.microsoft.com 1. 먼저 자신의 MSSQL 버전을 확인해준 뒤 ( ※ MSSQL 상위버전 복..
MSSQL VIEW 생성 쿼리 사용방법에 대한 설명입니다. MSSQL에서는 기본 VIEW테이블 생성 쿼리는CREATE VIEW [VIEW 테이블명]ASSELECT [가져올 컬럼1], [가져올 컬럼2], [가져올 컬럼3] FROM 제품 이런식으로 써주시면 되고 예를 들어 민감한정보를 따로 표시하는 방법의 예를 들어보겠습니다 CREATE VIEW vw_성적 AS SELECT REPLICATE('*',5)+ RIGHT(학번,5) AS [s학번] , LEFT(이름,1)+'**' AS [이름] , 성별, 반, 점수 FROM 성적 GO 이런식으로 나오게 됩니다. 이와 같이 VIEW테이블은 실제 테이블을 근거로 한 가상테이블이며 활용도가 매우 높으므로 참고하시면 될것같습니다
mssql mssm에서 권한오류 시 해결법입니다아래와같은 오류 시 권한설정을 확인해줘야되는데요 윈도우 설정 속성으로 가셔서 아래 그림과같이 sa 권한으로 설정 후 다이어그램 생성 시 문제없이 생성되실겁니다해당설정 이후 안되신다면 프로그램 재실행 후 시도해보세요
Dbeaver(디비버) Auto-Alias(별칭 자동완성) 해제하는 방법입니다. 1. 테이블명을 자동완성하면 아래와 같이 별칭이 자동으로 붙습니다. 2. 윈도우 > Preferences 실행해줍니다. 3. 편집기 > SQL편집기 > SQL 자동완성으로가서 insert table aliases 항목을 N/A로 변경 후 Apply 해줍니다. 4. 설정적용 후 테이블명을 자동완성해도 별칭이 자동으로 붙지 않습니다.
MSSQL Server Management Studio(SSMS)를 설치하고 실행하면쿼리창에 줄번호가 기본적으로는 표시되지 않는 상태입니다.이때 줄번호를 표시해주는 옵션을 켜주면 됩니다. 1. MSSM을 켜고 쿼리창을 켜줍니다 2. 도구 > 옵션 에 들어가줍니다. 3. 텍스트 편집기 > 모든언어 > 줄번호 체크박스를 선택하고 확인을 누릅니다 4. 쿼리창에서 줄번호가 제대로 나왔는지 확인합니다. 해당 조치를 해도 아무런 변화가 없다면 쿼리창을 닫았다가 다시 열어보고 안되면 프로그램을 재시작 해보시길 바랍니다.
ORACLE 계성 생성/삭제 중 아래와 같이 오류가 있었다 ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다. CREATE USER "HELLO" IDENTIFIED BY "null" 오류 보고 - ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다. 65096. 00000 - "invalid common user or role name" *Cause: An attempt was made to create a common user or role with a name that was not valid for common users or roles. In addition to the usual rules for user and role names, common user and role n..
오라클 TABLE, COLUNM, COMMENTS 찾기 -- 모든 칼럼 조회 SELECT * FROM ALL_TAB_COLUMNS; -- 모든 테이블 조회 SELECT * FROM ALL_TABLES; -- 모든 코멘트 조회 SELECT * FROM ALL_TAB_COMMENTS WHERE COMMENTS is not null; -- 특정 테이블의 칼럼 조회 SELECT* FROM ALL_TAB_COLUMNS WHERE TABLE_NAME='테이블이름'; -- 특정 테이블의 코멘트 조회 SELECT * FROM ALL_TAB_COMMENTS WHERE TABLE_NAME='테이블 이름'; -- 특정 테이블의 칼럼 코멘트 조회 SELECT * FROM ALL_COL_COMMENTS WHERE TABLE_N..