일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- MySQL
- vb.net
- Git_명령어정리
- github
- Git_정리
- SQL_용어정리
- json
- 인덱스
- HTML
- Spring_오류정리
- 이클립스
- spring
- Linux
- 배열
- 아파치톰캣
- 인스턴스
- SQL
- java
- workbench
- 자바
- jsp
- DML
- asp.net
- Spring_에러정리
- Linux_명령어정리
- 자바스크립트
- 다이어그램
- git
- JavaScript
- CSS
- Today
- Total
목록데이터베이스 (71)
데브마우스

상단 [Database]에서 [Reverse Engineer...] (단축키 Ctrl+R)을 클릭합니다. Next를 클릭합니다. 데이터베이스 유저의 사용자명의 비밀번호를 입력하고 [OK]를 클릭합니다. ERD 다이어그램을 생성할 스키마(데이터베이스)의 체크박스를 체크하고 Next를 클릭합니다. 사용자의 비밀번호를 입력합니다. Next를 클릭합니다. 생성할 테이블을 선택하고 View Next를 클릭합니다. Finish를 클릭합니다. 이후 완성된 ERD 다이어그램을 보실 수 있습니다.

문제 상황 정리 MySQL Workbench에 sql 쿼리문이 적힌 다수의 .sql 파일을 드래그로 넣으려고 하는데 안됬습니다. MySQL Workbench 버전: 8.0 커뮤니티 이상하다? 이거 내 기억상으로는 다른 컴퓨터에서는 잘 되었는데? Open SQL Script...으로 파일을 추가해도 1개만 추가가 가능합니다. 해결 방법 일단 Open SQL Script...으로 파일을 1개 추가해 줍니다. 이후 폴더의 파일들을 드래그해서 MySQL Workbench에 넣습니다. 그러면 여러개의 .sql 파일이 추가되신걸 확인할 수 있습니다.
SQL의 뷰(View)에서 별칭 사용 시 주의사항 정리 SQL의 뷰에서 별칭(alias) 사용 시 원래 컬럼 이름으로 SELECT 할 수 없습니다. 또한 별칭이 사용되었고 별칭에 공백이 있다면 백틱(`)으로 묶으셔야 합니다. 백틱은 키보드의 1 왼쪽에 있습니다. 따옴표(')와는 다르니 주의하세요.
ON [UPDATE | DELETE] CASCADE 용어 기준 테이블의 기본 키를 변경(Update) 혹은 삭제(Delete)를 했습니다. 하지만 만약 참조 테이블의 외래 키를 참조하고 있따면 삭제되지 않습니다. 하지만 ON [UPDATE | DELETE] CASCADE 제약을 걸어놓았따면 참조 테이블의 외래 키도 자동으로 변경(Update) 혹은 삭제(Delete)됩니다.
SQL의 조인(Join) 용어 정리 조인은 두 개의 테이블(이때 1개의 테이블을 2개로 취급할 수도 있습니다.)을 서로 묶어서 하나의 테이블처럼 사용하는 것입니다. 조인의 종류는 다음과 같습니다. 내부 조인(Inner join) 외부 조인(Outer join) 상호 조인(Cross join) 자체 조인(Self join) 내부 조인(Inner join) 일반적으로 조인이라 할 경우 내부 조인을 의미합니다. 두 테이블의 공통된 컬럼을 활용하여 조인합니다. 외부 조인(Outer join) 두 테이블 중 하나만 있는 컬럼을 이용하여 조인합니다. LEFT OUTER JOIN, RIGHT OUTER JOIN, FULL OUTER JOIN이 있습니다. 상호조인(Cross join) 각각의 테이블의 모든 행 끼리 조..
SQL의 균형 트리(Balanced Tree, B-tree) 용어 정리 자료 구조(Data Structure) 중 하나로써, 클러스터 형 인덱스와 보조 인덱스 모두 이 균형트리로 만들어졌습니다. 이 균형 트리 덕분에 빠른 속도로 노드(균형 트리 구조에서 데이터가 들어있는 곳)를 효율적으로 탐색할 수 있습니다.
SQL의 인덱스(Index) 용어 정리 인덱스(Index)는 책 뒤의 '용어사전' 페이지처럼 테이블에서 데이터를 빠르게 찾을 수 있도록 도와줍니다. 클러스터형 인덱스(Clustered Index) 용어 정리 기본 키(PK) 생성 시 자동으로 생성됩니다. 테이블 마다 1개만 만들 수 있습니다. 자동으로 해당 열의 정렬 기준이 됩니다. 보조 인덱스(Secondary Index) 용어 정리 고유 키(Unique) 생성 시 자동으로 생성됩니다. 테이블 마다 여러개 만들 수 있습니다. 보조 인덱스로 자동 정렬되지 않습니다.
SQL의 뷰(View) 용어 정리 뷰(View)는 가상의 테이블입니다. 뷰의 특징은 다음과 같습니다. 가상의 테이블입니다. 데이터가 있는 주소를 가집니다. 윈도우즈의 바로가기 아이콘에 비유할 수 있습니다. 실제 테이블에 연결되어 있습니다. 뷰인지 알아 볼 수 있게 이름 앞에 v_를 붙이는 것이 일반적입니다. 뷰는 2가지로 나눌 수 있습니다: 단순 뷰(테이블 1개)와 복합 뷰(테이블 2개 이상)로 나눌 수 있습니다. 뷰 관련 명령어 정리 CREATE VIEW :뷰를 생성합니다. ALTER VIEW: 뷰를 수정합니다. DROP VIEW: 뷰를 삭제합니다. WITH CHECK OPTION: 뷰에 범위를 설정하여 그에 해당하는 값만 입력되도록 합니다.
ON UPDATE CASCADE 용어 정리 기존 테이블 (PK) 의 열의 값이 변경 될 때 참조 테이블(FK)의 열의 값이 자동으로 변경됩니다. ON DELETE CASCADE 용어 정리 기존 테이블(PK)의 열의 값이 삭제 될 때 참조 테이블(FK)의 열의 값이 자동으로 삭제됩니다. 코드 형식은 아래와 같습니다. create table 테이블이름( mem_id varchar(10) not null, FOREIGN key (참조테이블의_mem_id) REFERENCES 기존테이블_이름(기존테이블의_mem_id) ON UPDATE CASCADE ON DELETE CASCADE ) ;
SQL의 제약조건(Constraint)란 무엇인가요? 제약조건(Constraint)은 데이터의 무결성(데이터에 결함 없음)을 지키기 위해 거는 제한조건입니다. 예를 들어 회원 ID 처럼 데이터베이스에서 중복되면 안되는 컬럼이 있습니다. 만약 회원 ID가 중복되어있다면 이건 데이터의 결함이고 반대로 회원 ID가 중복되지 않는다면 결함이 없으므로 데이터의 무결성이라고 할 수 있ㅅ브니다. 기본 키 제약조건(Primary Key Constraint)란 무엇인가요? 기본 키(Primary Key) 제약조건은 데이터베이스에서 특정 테이블의 행을 식별하는 데 사용되는 열(또는 열의 조합)에 대한 제약입니다. 기본 키 제약조건의 특징은 아래와 같습니다. UNIQUE(고유키) NOT NULL(NULL을 허용하지 않습니다..