본문 바로가기
반응형

개발자 :-)/SQL15

[MySQL] 테이블, 뷰, 제약조건 1. 테이블 테이블은 행과 열로 구성되어있다. (행 : 로우, 열 : 레코드) 2. 테이블 만들기 CREATE TABLE sample_table (num INT); * 열은 1개 이상 지정해야한다. CREATE TABLE member (mem_id CHAR(8) NOT NULLPRIMARY KEY, --PK mem_name VARCHAR(10) NOT NULL, mem_numberTINYINT NOT NULL, addrCHAR(2) NOT NULL, phone1CHAR(3)NULL, phone2CHAR(8)NULL, heightTINYINT UNSIGNED NULL, debut_dateDATE NULL ); CREATE TABEL buy ( num INTAUTO_INCREMENT NOT NULL PRIM.. 2022. 9. 29.
[MySQL] SQL 프로그래밍( IF, CASE, WHILE, 동적SQL) * SQL 프로그래밍은 스토어드 프로시저 안에 만들어야함 1. 스토어드 프로시저 구조 2022.09.18 - [개발자 :-)/SQL] - [MySQL] 데이터베이스 개체(인덱스, 뷰, 스토어드 프로시저) [MySQL] 데이터베이스 개체(인덱스, 뷰, 스토어드 프로시저) 1. 인덱스 데이터가 많을 수록 검색이 오래걸리니 인덱스가 필요하다. MySQL Workbench에서 인덱스를 생성하기 전 execution plan 탭에서 인덱스 생성하기 CREATE TABLE {인덱스 이름} ON {테이블} ( {컬럼} );.. ssoojinnie.tistory.com DELIMITER $$ --구분자 CREATE PROCEDURE 스토어드_프로시저_이름() BEGIN 프로그래밍 END $$ --스토어드 프로시저 종료.. 2022. 9. 26.
[MySQL] Join 1. Join 두 개의 테이블을 서로 묶어서 하나의 결과를 만들어내는 것 2. 1 대 다 관계 ex) 회원 테이블과 구매 테이블은 회원 1명이 여러 번 구매할 수 있으므로 1대 다 관계이다. 회원 테이블의 PK(기본키)는 구매 테이블의 FK(외래 키)로 설정할 수 있다. 구매 테이블에는 FK로 지정한 사용자 아이디가 여러 번 중복하여 존재할 수 있지만 아이디를 따라가 회원 테이블에서 유일한 정보를 찾을 수 있음! 3. 내부 조인의 기본 (INNER JOIN) SELECT FROM INNER JOIN ON WHERE 검색 조건 * INNER JOIN을 JOIN으로 써도 INNER JOIN으로 인식한다. -- 예시 SELECT * FROM BUY INNER JOIN MEMBER ON BUY.MEM_ID = .. 2022. 9. 26.
[SQL] SQL 고급 문법(데이터 형식) 1. 데이터 형식 정수형, 문자열, 실수형, 날짜형, 변수, 형 변환 2. 정수형 데이터 형식 바이트 표현 범위 TINYINT 1 -128 ~ 127 SMALLINT 2 -32,768 ~ 32,767 INT 4 - 21억 ~ 21억 BIGINT 8 -900경 ~ 900경 * [데이터 형식] UNSIGNED로 표현하는 경우 양의 정수로 이루어진 데이터에 대해 사용 가능하다. 3. 문자형 데이터 형식 바이트 수 CHAR(개수) 1 ~ 255 VARCHAR(개수) 1 ~ 16,383 CHAR : 고정형 문자형 최대 N자 까지 입력 가능하고, 메모리에 N글자 공간만큼 할당 속도가 더 빠르다 글자가 고정적인 경우 좋다. VARCHAR : 가변형 문자형 최대 N자 까지 입력 가능하고, 메모리에 실제 입력한 글자만큼.. 2022. 9. 25.
728x90
반응형