INTP 개발자
close
프로필 배경
프로필 로고

INTP 개발자

  • 분류 전체보기 (398)
    • Java (54)
      • 소개 (2)
      • 기본 문법 및 OOP (9)
      • Java API (0)
      • Java 응용 프로그래밍 (0)
      • Java 8+ (0)
      • Java 외부 라이브러리 (0)
    • Spring (0)
      • Spring Core (0)
      • Spring Web (0)
      • Spring Data (0)
      • Spring Infra (0)
    • Docker (7)
    • Messaging & Event (3)
      • EDA(Event Driven Architectu.. (2)
      • Kafka (1)
    • CS (17)
      • Architecture (1)
      • Newtwork (0)
      • OS(Operating System) (0)
      • Algorithms (0)
      • 면접 준비 (7)
      • 네트워크 (2)
      • HTTP (6)
      • 알고리즘 (1)
    • Web (13)
    • AWS (6)
    • Spring Framework (33)
    • Spring Boot (10)
    • Spring Data (22)
      • JPA (14)
      • Query DSL (7)
      • Redis (1)
    • Spring Security (9)
    • Spring Batch (4)
    • MyBatis (10)
    • Front-End (51)
      • JS (27)
      • Vue.js (17)
      • React (5)
      • JQuery (0)
      • d3.js (2)
    • DBMS (24)
      • SQL, RDBMS (16)
      • MongoDB (5)
      • Redis (3)
    • Kafka (3)
    • 리눅스 (Linux) (4)
    • 디자인 패턴 (3)
    • VCS (8)
    • API (0)
    • TOOL (3)
    • Reading Book (28)
      • 이펙티브 자바 (11)
      • Clean Code (10)
      • 1분 설명력 (4)
      • HOW TO 맥킨지 문제해결의 기술 (3)
    • C# (4)
    • NSIS (6)
    • JSP & Servlet (65)
      • 개념 (42)
      • 실습 (23)
    • ETC (11)
  • 홈
  • 태그
MySQL Column(열) 추가, 삭제, 위치, 컬럼명, 자료형 변경

MySQL Column(열) 추가, 삭제, 위치, 컬럼명, 자료형 변경

Column 추가 맨 뒤에 추가 ALTER TABLE 테이블명 ADD 컬러명 자료형; 맨 앞에 추가 ALTER TABLE 테이블명 ADD 컬럼명 자료형 FIRST; 지정(원하는) 위치에 추가 ALTER TABLE 테이블명 ADD 새컬럼명 자료형 AFTER 앞컬럼명; Column 삭제 ALTER TABLE 테이블명 DROP COLUMN 컬럼명; 이때 COLUMN은 생략 가능 Column 위치 변경 맨 앞으로 이동 ALTER TABLE 테이블명 MODIFY COLUMN 컬럼명 자료형 FIRST; 지정(원하는) 위치로 이동 ALTER TABLE 테이블명 MODIFY COLUMN 컬럼명 자료형 AFTER 앞컬럼명 Column 컬럼명, 자료형 변경 컬럼명 변경 ALTER TABLE 테이블명 CHANGE 기존컬럼명..

  • format_list_bulleted DBMS/SQL, RDBMS
  • · 2022. 9. 16.
  • textsms
MySQL 페이징 처리 및 개수 제한하여 출력: LIMIT, OFFSET

MySQL 페이징 처리 및 개수 제한하여 출력: LIMIT, OFFSET

SELECT * FROM member; member 테이블의 레코드 수가 몇 천 개 있다고 가정해보자. 이 때,위 쿼리를 실행하면 member 테이블에서 모든 레코드가 SELECT될 것이다. 만약 우리가 모든 레코드가 아닌 50개 정도만 출력을 하고 싶을 땐 어떻게 하면 될까? 바로 이때 쓰는 것이 limit 이다. SELECT * FROM 테이블명 WEHERE 조건 LIMIT 행개수 OFFSET 시작행 LIMIT 사용법 // LIMIT 갯수 --- 글번호 1~10 SELECT * FROM 테이블명 LIMIT 10 OFFSET 0; //OFFSET 생략 가능 SELECT * FROM 테이블명 LIMIT 10; // LIMIT 갯수 OFFSET 시작행 --- 글번호 21~30 SELECT * FROM 테이..

  • format_list_bulleted DBMS/SQL, RDBMS
  • · 2022. 6. 28.
  • textsms
[SQL]데이터 무결성 & 트랜잭션 & 가상 테이블

[SQL]데이터 무결성 & 트랜잭션 & 가상 테이블

여러사용자가 규칙 없이 아무 데이터나 입력하면 데이터베이스는 엉망이 되어 사용할 수가 없다. 이를 방지하기 위해 관계형 데이터베이스 시스템은 몇 가지 규칙을 정하였다. 그중 대표적인 것이 데이터 무결성과 제약 조건, 트랜잭션과 동시성 제어이다. 📌데이터 무결성 데이터베이스에 저장된 데이터 값과 사용자가 의도한 데이터 값을 일치해야 한다. 또한 데이터는 정확성, 유효성, 일관성, 신뢰성이 지켜져야 하며 이를 어기는 잘못된 입력,수정,삭제로부터 보호되어야 한다. 예를 들어 숫자가 들어와야하는 데이터 값에 숫자가 아닌 문자같은 데이터 타입이 들어 온다거나 기본 키(primary key) 값에 중복 값이나 null값이 입력된다면 데이터 식별에 큰 문제가 생길 수 있다. 이를 위해 데이터베이스 시스템은 데이터에 ..

  • format_list_bulleted DBMS/SQL, RDBMS
  • · 2022. 6. 25.
  • textsms
[SQL]DDL (테이블 생성 & 추가 & 수정 & 삭제)

[SQL]DDL (테이블 생성 & 추가 & 수정 & 삭제)

📌테이블 생성 테이블을 생성, 변경 및 삭제 할때는 DDL(Data Definition Language)을 사용해야 한다. 테이블을 생성할 때는 CREATE TABLE 문법을 사용한다. 이 구문은 DBMS에 따라 다르기 때문에 각자가 사용하는 DBMS 설명서를 참고해야 한다. 💡일반적으로 테이블 생성하는 방법 CREATE TABLE 생성할 테이블명 ( 열 이름 데이터 형식(크기) NOT NULL, 열 이름 CHAR (10) PRIMARY KEY, 열 이름 CHAR (10) NOT NULL REFERENCES 테이블1 (테이블1 고유키), 열 이름 INTEGER NOT NULL DEFAULT 1, 열 이름 VARCHAR(100) NULL ); 테이블을 만들려면 기본적으로 생성할 테이블명, 그에 속할 열 이..

  • format_list_bulleted DBMS/SQL, RDBMS
  • · 2021. 8. 12.
  • textsms
[SQL]DML(데이터 삽입 & 수정 & 삭제)

[SQL]DML(데이터 삽입 & 수정 & 삭제)

📌 데이터 삽입 (INSERT) 데이터를 삽입하는 종류는 여러 개가 있다. 데이터 전체 행을 삽입하거나 일부만 삽입할 수 있고 SQL 결과문을 삽입할 수도 있다. 데이터 전체 행을 삽입하는 방법은 열 이름을 지정하지 않고 삽입하는 방법과 열 이름을 지정한 후 삽입하는 방법으로 나눌 수 있다. 열 이름을 지정하지 않고 삽입하는 방법은 코딩을 짧게 해도 된다는 장점이 있는 반면 데이터를 삽입하는 값의 순서가 변경될 경우 테이블이 망가질 수 있는 위험이 있다. 그에 반해 열 이름을 지정한 후 행전체를 삽입하는 방법은 열 이름을 지정하기 때문에 코딩을 길게 해야 한다는 단점이 있지만 순서에 따라 값 매칭이 잘되었는지 확인할 수 있고 오류도 적다. 행의 일부분만 삽입할 때도 동일한 문법을 사용한다. 'SELECT..

  • format_list_bulleted DBMS/SQL, RDBMS
  • · 2021. 8. 11.
  • textsms
SQL 하위 쿼리(Sub-query)

SQL 하위 쿼리(Sub-query)

하위 쿼리(Sub-query)란 하나의 SQL문장에 속하는 또 다른 SQL문장으로, 두 번 이상의 질의를 통해 얻을 수 있는 결과를 한 번의 질의로 해결할 수 있다. 하위 쿼리를 사용하면 복잡한 SQL문장도 간단히 만들 수 있고, DBMS의 데이터 처리 속도도 빠르게 향상시킬 수 있다. FROM절의 하위 쿼리 실무에서 하위 쿼리를 사용할 때는 FROM절에서 크게 두 가지의 용도로 나눌 수 있다. 첫 번째는 조건에 맞는 대상자를 선정한 후 요약할 때 사용되고, 두 번째는 조인할 때 사용된다. 첫 번째 용도로 하위쿼리를 사용할 때는 하위 쿼리를 작성한 후 테이블 별칭을 꼭 주어야 한다. 이때 테이블 별칭을 주지 않으면 에러가 발생한다는 점이다. 테이블 별칭을 줄 때 AS 키워드를 사용해도 되고 생략해도 된다..

  • format_list_bulleted DBMS/SQL, RDBMS
  • · 2021. 8. 10.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (398)
    • Java (54)
      • 소개 (2)
      • 기본 문법 및 OOP (9)
      • Java API (0)
      • Java 응용 프로그래밍 (0)
      • Java 8+ (0)
      • Java 외부 라이브러리 (0)
    • Spring (0)
      • Spring Core (0)
      • Spring Web (0)
      • Spring Data (0)
      • Spring Infra (0)
    • Docker (7)
    • Messaging & Event (3)
      • EDA(Event Driven Architectu.. (2)
      • Kafka (1)
    • CS (17)
      • Architecture (1)
      • Newtwork (0)
      • OS(Operating System) (0)
      • Algorithms (0)
      • 면접 준비 (7)
      • 네트워크 (2)
      • HTTP (6)
      • 알고리즘 (1)
    • Web (13)
    • AWS (6)
    • Spring Framework (33)
    • Spring Boot (10)
    • Spring Data (22)
      • JPA (14)
      • Query DSL (7)
      • Redis (1)
    • Spring Security (9)
    • Spring Batch (4)
    • MyBatis (10)
    • Front-End (51)
      • JS (27)
      • Vue.js (17)
      • React (5)
      • JQuery (0)
      • d3.js (2)
    • DBMS (24)
      • SQL, RDBMS (16)
      • MongoDB (5)
      • Redis (3)
    • Kafka (3)
    • 리눅스 (Linux) (4)
    • 디자인 패턴 (3)
    • VCS (8)
    • API (0)
    • TOOL (3)
    • Reading Book (28)
      • 이펙티브 자바 (11)
      • Clean Code (10)
      • 1분 설명력 (4)
      • HOW TO 맥킨지 문제해결의 기술 (3)
    • C# (4)
    • NSIS (6)
    • JSP & Servlet (65)
      • 개념 (42)
      • 실습 (23)
    • ETC (11)
최근 글
인기 글
최근 댓글
태그
  • #mybatis
  • #jsp
  • #회원 관리
  • #querydsl
  • #이펙티브 자바
  • #servlet
  • #Java
  • #Docker
  • #JDBC
  • #게시판
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바