본문 바로가기

분류 전체보기246

magic number magic number - 2진 파일은 제일 앞에 항상 자신이 어떠한 파일인지 알려주는 숫자가 있다. 이를 매직 넘버라고 불른다. exe, jpg,png 파일 등의 확장자를 bin 으로 만든위 visual studio 로 실행 시키면 magic number 를 확인 할 수 있다. 원래 숫자 데이터로 들어가 있고 아스키 코드로 표현할 수 있는 부분을 오른쪽 에서 보여준다. 표현 할 수 없는 부분은 . 으로 표시한다. 2021. 6. 1.
210531_2 CAST :DATA 형변환 SELECT CAST('2020-10-19 12:35:29.123' AS DATETIME) AS 'DATETIME' SELECT CAST('2020-10-19 12:35:29.1234567 +12:15' AS DATETIME2(7)) AS 'DATETIME2' SELECT CAST('2020-10-19 12:35:29.1234567 +12:15' AS DATE) AS 'DATE' SELECT CAST('2020-10-19 12:35:29.1234567 +12:15' AS TIME(7)) AS 'TIME' SELECT CAST('2020-10-19 12:35:29.1234567 +12:15' AS DATETIMEOFFSET(7)) AS 'DATETIMEOFFSET' SELECT .. 2021. 5. 31.
210531 identity 장난치기 identity 속성을 임으로 껏다 킬 수 있다 use tempdb; create table testtbl2 (id int identity, userName nchar(3), age int, nation nchar(4) default '대한민국'); go insert into testtbl2 values('지민',25,default); set identity_insert testtbl2 on insert into testtbl2(id,[userName],[age],[nation]) values(11,'쯔위',18,'대만'); set identity_insert testtbl2 off insert into testtbl2 values('즈윙',25,default); set iden.. 2021. 5. 31.
Code 영역 const 상수 는 code 영역에 저장 되면 상수가 많을 수록 실행 파일이 무거워 진다. 상수 1000 개 - > 44KB 상수 1000000 개 ->4731KB 2021. 5. 31.
배열&문자열 함수 배열은 상수 포인터 이다 . 배열이 지정하는 주소는 한번 정해지면 변하지 않는다. char fname[20]; fname = "strubg"; "strubg" 는 새로운 strubg 가담겨있는 새로운 주소를 나타냄으로 위 에서 처럼 변수 선언 후 string 을 넣을 수 없다. 배열과 다차원 배열 매개 변수 이용하기 #include void printGameTitle(char title[]); void printGameMenu(char menu[][10]); void printGameTItle(char title[]) { printf(" sizeof(title) : %d\n", sizeof(title)); printf("%s\n", title); } void printGameTitle(char title.. 2021. 5. 30.
210527 1. GO : 수행 단위 구분 명령어 MSSQL에서 GO 명령은 배치단위를 구분하는 명령으로 사용됩니다. 예를 들어, 아래와 같이 GO로 구분되면 한꺼번에 두 개의 문장을 실행하였다고 하더라도, 두 개의 문장은 별도의 배치로 실행됩니다. SELECT * FROM 테이블 go SELECT * FROM 테이블 go 하지만 아래와 같이 GO로 구분하지 않으면, 두 개의 문장은 하나의 배치로 한꺼번에 실행됩니다. SELECT * FROM 테이블 SELECT * FROM 테이블 go EX) DECLARE @num int go SET @num = 10 하시면 에러가 납니다. SET @num = 10 은 go 위에서 정의 되었는데. go를 사용함으로써 일괄처리가 끝나고 다시 새로운 일괄처리가 시작되므로써, 변수가 정.. 2021. 5. 27.
MS-SQL 백업, 복원 DELETE FROM productTBL; 백업할 파일과 백업 파일이름 설정 백업 성공 DELETE FROM productTBL; 테이블을 삭제해 후 복원 해보자 DB 를 사용 중이면 복원불가 (USE DB_NAME 상태) 다른 DB 사용 으로 돌리고 복원하면 가능 복원 완료 2021. 5. 27.
SQLD 오답 1. 다음의 JOIN의 종류의 설명 중 틀린 것은 무엇인가? 1) EQUI JOIN은 반드시 PK, FK 관계에 의해서만 성립된다. 2) NON-EQUI JOIN은 등가 조건의 성립되지 않은 테이블에 JOIN을 걸어주는 방법이다. 3) OUTER JOIN은 JOIN 조건을 만족하지 않는 데이터도 볼 수 있는 JOIN방법이다. 4) SELF JOIN은 하나의 테이블을 논리적으로 분리시켜 EQUI JOIN을 이용하는 방법이다. 정답: 1)번 해설: EQUI JOIN은 반드시 PK, FK 관계에 의해서만 성립되는 것은 아니다. 조인 컬럼이 1:1로 맵핑이 가능하면 사용할 수 있다. EQUI JOIN : EQUAL JOIN(동등 조인) 만 가능한 INNER JOIN ​ 3. 다음 SET 연산자에 대한 설명 중 .. 2021. 5. 26.
210526 다른 DB 에서 TABLE 가져오기 USE ShopDB; -- DB 사용 선언 SELECT Name,ProductNumber,ListPrice,Size INTO indexTBL FROM AdventureWorks.Production.Product; GO SELECT * FROM indexTBL; ShopDB 에다가 indexTBL 테이블을 만들고 AdventureWorks.Production.Product 테이블 에서 Name,ProductNumber,ListPrice,Size column 을 저장한다. 실행 계획 표시하기 인덱스 추가하기 CREATE INDEX {index이름} ON {인덱스 만들어줄 column}; CREATE INDEX idx_indexTBL_Name ON indexTBL(Name).. 2021. 5. 26.