본문 바로가기
반응형

SQL6

Data Integrity(데이터 무결성) 에 관하여 ● Data Integrity(데이터 무결성) 1) 데이터 무결성을 지키기 위한 종류와 방법 - 실체(Entity) 무결성 a. 중복된 데이터 방지 b. Primary key, Unique - 영역(Domain) 무결성 a. 범위 -> 내가 정해놓은 범위의 데이터만 사용될 수 있게 방지 b. Check - 참조(Refereance) 무결성 a. 참조 -> 참조 당하는 테이블을(부모테이블) , 참조 하려는 테이블을(자식테이블) 데이터 값이 맞는지 다른테이블에 확인할 때 참조한다. b. Foreign Key Constraint(제약) : Primary key, Unique, Check, Foreign key -> 잘못된 데이터가 들어올때 제약을 걸어주는 역할을 한다. 2) 컬럼의 속성 - NN(Not Nul.. 2020. 4. 12.
[개발/mysql] MySQL 5 C# sample code using ObjectDataSources MySQL 5 C# sample code using ObjectDataSources IntroductionI created this example because I could not find a simple explanation for using MySQL 5 with ObjectDataSources in ASP.NET 2.0.Let me say, I am really impressed with MySQL. I was able to install it easily on my Windows XP machine and get it running in about an hour. I am a long time MS SQL user, and was very frustrated with trying to use O.. 2015. 3. 31.
[개발/DB] 오라클 테이블 존재여부 확인하기 오라클 테이블 존재여부 확인하기 오라클 테이블 존재 여부 알아보기 -- table_name은 대문자로만 저장되기 때문에 찾을 문자열을 대문자로 바꿔서 비교해야 한다 SQL>SELECT TABLE_NAME FROM USER_TABLES WHERE TABLE_NAME = UPPER('찾을 테이블 이름') 2012. 9. 25.
[IT/데이터베이스] SQL - SELECT INTO, INSERT INTO - 다수의 데이터 복사 ** table A을 table B로 복사하자... 1. column 수와 속성이 같은 table 생성. create table B as select * from A where id=2 2. Data 복사 Insert into B (필드들) select 동일한 필드들 from A ## 'values' 가 빠진다. 테이블 B에 insert할 지정된 필드와 SELECT 문의 필드의 순서와 이름이 동일해야한다. MERGE문을 이용하면 나중에 변경된 Data도 수정하기 용이하다. * 이 두작업을 한 번에 할 수 있다. create table B as select * from A 4. 테이블에 다수의 레코드를 복사하는 방법 SELECT * INTO Table_B FROM Table_A INSERT + SELECT.. 2010. 4. 9.
[IT/개발] MS SQL 서버 관련 유용한 SQL 명령어 팁 기억이 잘 안되고 아주 가끔 사용되는 팁이라서 기록해 둠 * 방금 INSERT 한 자동증가 값(ID) 가져오기 SELECT @@IDENTITY (현재 세션에서만 사용가능) * 현재 테이블의 가장 큰 값 가져오기 SELECT IDENT_CURRENT('테이블명') * 수행된 SQL문에 영향을 받은 행의 수 SELECT @@ROWCOUNT * 테이블 정보보기 EXEC SP_HELP 테이블 * 컬럼 정보보기 EXEC SP_COLUMNS 테이블 * 엘리어스 사용 SELECT 필드 AS 엘리어스명 FROM 테이블명 (별칭에 특수문자가 있다면 []를 사용 * 일부분만 가져오기 SELECT TOP N 컬럼 FROM 테이블명 (N 레코드수만큼 가져오기) * 패턴매칭 (+키워드 예약어) SELECT 컬럼 FROM 테이블.. 2010. 3. 23.
[개발/오라클] pl/sql 상에서 프로시저 실행 DBMS_OUTPUT -- 시작전 serveroutput을 on으로 바꾸어 output메시지를 볼수있도록 한다. SET serveroutput on; DECLARE psr_return NUMBER; psr_msg VARCHAR2(2000); BEGIN -- 파라미터 변수에 값 바인딩 psr_return := 0000; psr_msg := 'TEST'; -- 프로시저 실행 SP_APPROVELINE_SAVE ( 0, 'TEST', '20090925063000', '0001', psr_return, psr_msg); DBMS_OUTPUT.PUT_LINE('psr_return : '|| psr_return); DBMS_OUTPUT.PUT_LINE('psr_msg : '|| psr_msg); END; / -- DB사용 툴에따라 빼줘.. 2010. 2. 2.
반응형