| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- workbench
- DML
- Linux
- SQL
- 자바
- spring
- git
- 자바스크립트
- CSS
- JavaScript
- Spring_오류정리
- 인스턴스
- 이클립스
- Linux_명령어정리
- SQL_용어정리
- json
- 다이어그램
- 아파치톰캣
- java
- 배열
- jsp
- github
- vb.net
- HTML
- Git_정리
- MySQL
- Git_명령어정리
- 인덱스
- Spring_에러정리
- asp.net
- Today
- Total
목록SQL (56)
데브마우스
영어 알파벳은 A부터 Z까지 있습니다.한국은 South Korea, S로 시작하지요.미국은 Unisted States, U로 시작합니다. 각 국가명 주엥서 어떤 영어 알파벳으로 시작하는 나라가 가장 많을까요? 정답부터 말하면 S가 제일 많았습니다. 알파벳국가 갯수S29C22M22B20A15G15N15T13P12L9E8F8I8U8H6K5V5D4R4J3W2Y2Z2O1Q1X0 알아낸 방법https://dev.mysql.com/doc/index-other.html MySQL :: Other MySQL DocumentationOther MySQL Documentation This page provides additional documentation. There's even more available on thes..
상황 분석 Java에서 시간을 기록하고 데이터베이스로 시간을 전송하는 프로그래밍 코드를 작성중이었습니다. Java에서 아래 Timestamp 코드를 실행시키니 밀리세컨트(밀리초)를 넘어서 나노세컨드(나노초)의 소수점 3자리 까지 출력되었습니다. public class Main { public static void main(String[] args) { Timestamp timestamp = new Timestamp(System.currentTimeMillis()); System.out.println(timestamp); //2024-03-03 13:42:17.025 } } 의문점 SQL에서 나노초의 소수점 3자리까지 들어가면 DB 용량 낭비가 아닐까?하는 생각이 들었습니다. Java에서 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을 허용하지 않습니다..