[DB_MySQL] 이것이 MySQL이다 ch06 SQL 기본 문법3 (DML, DDL, DCL, insert, auto_increment)
1. SQL의 분류 ▷ DML (Data Manipulation Language, 데이터 조작 언어) ▶ 데이터를 조작(선택, 삽입, 수정, 삭제)하는데 사용되는 언어 ▶ DML 구문이 사용되는 대상은 테이블의 행 ▶ DML 사용하기 위해서는 테이블이 정의되어 있어야 합니다. ▶ SQL문 중 SELECT, INSERT, UPDATE, DELETE가 이 구문에 해당 ▶ 트랜잭션(Transaction)이 발생하는 SQL도 DML에 속함 → 테이블의 데이터를 변경(입력/수정/삭제)할 때 실제 테이블에 완전히 적용하지 않고, 임시로 적용시키는 것 → 취소 가능(ROLL BACK) ▷ DDL (Data Definition Language, 데이터 정의 언어) ▶ 데이터베이스, 테이블, 뷰, 인덱스 등의 데이터베이..
더보기
[DB_MySQL] 이것이 MySQL이다 ch06 SQL 기본 문법 2 (WHERE, BETWEEN, IN, LIKE, 서브쿼리)
1. 특정 조건의 데이터만 조회 ◎ 기본적인 WHERE절 ▷ 조회하는 결과에 특정한 조건을 줘서 원하는 데이터만 보고 싶을 때 사용 ▷ SELECT 필드이름 FROM 테이블이름 WHERE 조건식; SELECT B* FROM usertbl WHERE name = '김경호'; ◎ 관계 연산자의 사용 ▷ OR 연산자 : '...했거나', '...또는' ▷ AND 연산자 ; '...하고', '...면서', '...그리고' ▷조건 연산자(=, , =, , != 등)와 관계 연산자(NOT, AND, OR 등)를 조합하여 데이터를 효율적으로 추출 가능 SELECT userID, Name FROM usertbl WHERE birthYear >= 1970 AND height >= 182; ◎ BETWEEN... A..
더보기
[java] 이것이 자바다 ch19 네트워크 입출력(JSON, TCP 채팅)
6. JSON 데이터 형식 ▷ 네트워크로 전달하는 데이터 형식 ▷ 두 개 이상의 속성이 있으면 객체 { }로 표기, 두 개 이상의 값이 있으면 배열 [ ]로 표기 1 객체 표기 { "속성명" : 속성값, "속성명" : 속성값, ... } 속성명 : 반드시 "로 감싸야함 속성값으로 가능한 것 → "문자열", 숫자, true/false → 객체 { ... } → 배열 [ ... ] 2 배열 표기 [항목, 항목, ...] 항목으로 가능한 것 → "문자열", 숫자, true/false → 객체 { ... } → 배열 [ ... ] { "id": "winter", "name": "한겨울", "age": 25, "student": true, "tel": { "home": "02-123-1234", "moblie":..
더보기