본문 바로가기

프로그래밍/DB
반응형
23

SQL Server(SSMS) 결과 값 복사 저장 시 컬럼 명도 같이 복사하는 방법 SQL Server(SSMS) 결과 값 복사 저장 시 칼럼 명도 같이 복사하는 방법 SQL Server(SSMS)를 쓰면서 결과값을 복사 저장 시 칼럼 명도 같이 복사하는 방법을 공유해보고자 합니다. ▼ SSMS 실행 > 도구(T) > 옵션 > 쿼리결과 > SQL Server > 표형태로 결과 표시 선택 > 결과를 복사하거나 저장할 대 열 머리글 포함(N)을 체크 이렇게 하게 된다면 첫행 칼럼명을 포함해서 같이 복사되거나 저장이 됩니다. 2021. 3. 3.
[DB]ERD 란? ERD란 무엇인가? ERD(Entity Relationship Diagram) 한국말로 직역하자면 개체-관계 모델입니다. 쉽게 생각하면, 테이블 간의 관계를 설명해주는 다이어그램이라고 볼 수 있으며, 이를 통해 프로젝트에서 사용되는 DB의 구조를 한눈에 파악할 수 있습니다. ERD Notation ERD에는 여러 기호들로 관계를 표현할 수 있으나, 기호들만 숙지하여도 충분히 표현 가능합니다. 위에 나와있는 기호들을 하나씩 살펴보도록 하겠습니다. 1. One 일대일 혹은 일대다 관계입니다. 주로 하나의 외래 키가 걸린 관계라고 보면 됩니다. 2. Many 다대다 관계입니다. 중계 테이블을 통하여 여러 개의 데이터를 바라보고 있을 때 사용한다. 3. One (and only one) 위의 조건과 동일하게 일.. 2021. 2. 25.
SQL정렬 사이트 SQL 정렬 사이트 SQL관련해서 developer oracle, api, sql server management 등등을 이용하면서 종종 쿼리가 정렬이 잘 안되어 있어서 힘들게 정렬을 하는데 오늘은 유용한 SQL 정렬 사이트를 추천 드립니다. www.dpriver.com/pp/sqlformat.htm ▼ 커다란 부분에 저처럼 정렬되지 않은 sql문을 넣고 Format SQL 을 눌러 주시면 아래와 같이 sql정렬된 결과가 나옵니다. 2021. 2. 23.
데이터베이스 CRUD는 무엇일까요 ? 목차 - 데이터베이스 CRUD는 무엇일까요? 데이터베이스 CRUD는 무엇일까요? 개발을 하는경우 CRUD를 하라고 말을 하고는 합니다. CRUD는 Create, Read, Update, Delete 의 앞글자를 따서 이야기 합니다. 그럼 CRUD는 무엇인지 SQL에서 무엇인지 알아 보도록 하겠습니다. 이름 조작 SQL Create 생성 INSERT Read 읽기 SELECT Update 수정 UPDATE Delete 삭제 DELETE CRUD의 기본 문법은 어떻게 될까요? 1) SELECT 데이터 베이스의 경우 많이 쓰이는 오라클(Oracle), MSSQL, MySQL등에 기본 문법은 모두 같다고 생각 하시면 됩니다. 다만 디테일한 부분은 조금 다를수 있습니다. SELECT * FROM TABLE 예시).. 2021. 2. 14.
MariaDB 날짜함수 모음 목차 - 각 DBMS별 날짜 불러오는 방식 - MariaDB 날짜함수 각 DBMS 별 날짜 불러오는 방식 오라클의 경우에는 SELECT SYSDATE() FROM DUAL; DUAL 이라고 하는 가상의 테이블을 써서 현재 년월일을 불러올 수 있습니다. MSSQL 의 경우에는 SELECT GETDATE(); 형식으로 현재 년월일 시간을 불러 올 수 있습니다. MariaDB의 경우에도 MSSQL와 동일한 방법으로 FROM 부터 안써주는 SELECT CURDATE(); 이런형식으로 날짜를 불러 올 수 있습니다. 그럼 Maria DB에서 날짜를 불러오는 방법을 더 알아 보겠습니다. MariaDB 날짜함수 1. 현재년월일(YYYY-MM-DD) SELECT CURDATE(); 결과: 2021-02-13 2. 현재시.. 2021. 2. 13.
MSSQL 작은 따옴표(') 입력 처리 MSSQL 작은 따옴표(') 입력 처리 MSSQL 이든 Oracle이든 보통 데이터베이스(DB)에서는 작은따옴표(')를 문자열처리를 할때 사용합니다. 하지만 예를 들어서 등록을 위해서 Insert 문을 입력할때 Insert into tb_movie( movie )values( 'King`s road' ); 이렇게 입력을 한다고 하면 MSSQL에서는 오류가 발생 합니다. 이런경우 'King''s road' 작은 따옴표(') 앞에 작은따옴표(')를 한번 더 적어 주시면 정상적으로 Insert 가 됩니다. 2021. 1. 29.