데이터 정의어(DDL: Data DefinitionLanguage) 오브젝트의 구조를 다루는 문법 종류 데이터베이스의 오브젝트 종류 테이블 만들기 (CREATE TABLE) 데이터를 저장하는데 필요한 속성, 형식, 제약 등을 정의하는 문법 CREATE TABLE 테이블명 ( 컬럼명1 데이터타입(크기) [컬럼레벨 제약조건] [, 컬럼명2 데이터타입(크기), ...] [테이블레벨 제약조건] ); 공백, 특수문자x CREATE DATABASE test; CREATE TABLE test1 ( NUM INT, NAME VARCHAR(30), SALARY INT, BIRTHDATE DATE ) NUM :컬럼명, INT : 데이터타입(크기명시X) NAME : 컬럼명, VARCHAR(30) : 가변데이터(30byte)..
전체 글
기초 프로그래밍 지식과 백엔드 관련 공부 자료를 게시합니다.데이터 조작어(DML:Data Manipulation Language) 데이터를 다루는 종류의 문법 분류 -테이블에 새로운 행 추가(INSERT) -테이블에 새로운 행 수정(UPDATE) -테이블에 새로운 행 삭제(DELETE) INSERT (데이터 입력) : • 새로운 데이터를 테이블에 입력할 때 사용하는 문법 •INSERT INTO : 새로운 데이터를 추가할 테이블, 컬럼의 목록 작성하는 절 table : 테이블명 column : 컬럼 리스트(옵션) • VALUES : 입력 될 데이터의 목록이 작성되는 절 value : 입력값 목록(필수) ← 데이터타입, 순서 맞추기 컬럼의 목록을 작성한 경우 VALUES절에는 컬럼 목록의 순서와 컬럼의 데이터타입을 맞춰 입력값을 작성해준다. INSERT INTO d..
JOIN 관계형 데이터베이스에서는 중복값 관련 문제를 피하기 위해서 데이터를 조합하는 JOIN의 문법을 사용한다. 다양한 형태의 JOIN 문법이 있으며, 필요한 JOIN 규칙을 적용하여 사용한다. 기본적으로 테이블의 구조와 테이블의 데이터들의 관계에 대한 이해가 필요하다. ON절을 사용한 JOIN 기본적인 JOIN의 방법으로 JOIN과 ON의 키워드를 활용하여 정보를 조합한다. JOIN절 : FROM절의 테이블과 연결할 테이블을 명시한다. ON절 : JOIN절 사용 시 필수로 사용해야 하는 절로, JOIN으로 테이블을 연결하는 규칙을 작성하는 절. 사원의 정보와 사원이 근무하는 부서의 정보 조회 필요한 테이블(JOIN)? employees, departments 연결조건(ON)? employees.dep..
바로 hr DB에 접속하는 방법 C:\\Users\\ITWILL>mysql -u root -p hr ORDER BY절 사용자가 정한 정렬 기준과 정렬 방식으로 정렬된 결과를 만들 수 있는 옵션절. WHERE 절과 함께 쓰임 (ORDER BY절을 쓰려면 WHERE절이 필수!) 간략화 된 정보에서 쓰임 쿼리의 가장 마지막 순서에 보통 작성된다. . . . ORDER BY 정렬기준 [정렬방식] 정렬 기준으로는 컬럼, 표현식, 함수 등 여러가지를 사용할 수 있으며, SELECT절에서의 사용 여부와는 상관없이 정할 수 있다. 정렬 방식 숫자 문자 (알파벳) 날짜 오름차순 / ASC 작은 값 → 큰 값 1 → 9 ‘A’ → ‘Z’ 이전 → 이후 내림차순 / DESC 큰 값 → 작은 값 9 → 1 ‘Z’ → ‘A’ ..
CSS란? CSS는 Cascading Style Sheets를 나타냅니다. CSS는 HTML 요소가 화면, 종이 또는 기타 미디어에 표시되는 방법을 설명합니다. CSS는 많은 작업을 줄여줍니다. 여러 웹페이지의 레이아웃을 한 번에 제어할 수 있습니다. 외부 스타일시트는 CSS 파일에 저장됩니다. CSS 문법 선택자 {속성:속성값;} CSS 적용법 External CSS 방식 - 외부 파일방식 스타일 소스가 웹 문서와 별개 통일성 있는 디자인 가능 유지보수 유리 Internal CSS 방식 - 내장 방식 웹 문서의 head안에 스타일소스가 위치 웹페이지에 종속적 해당문서에만 적용됨 Inline CSS 방식 - 인라인 파일방식 태그 위에 바로 스타일소스가 위치 통일성 있는 디자인 불가능 유지보수 불리 CSS..
[Mysql] ★WHERE절(조건문)과 연산자 1. WHERE절 → 필수에 가까운 옵션 테이블의 전체 행 데이터에서 출력할 행을 정할 수 있는 조건식을 작성하는 절 행을 제한한다라는 표현을 쓰기도 함 💡 1) 리터럴 문자 리터럴 문자란? 쿼리구문 cutyqueen.tistory.com 9. where절에 여러 조건문 작성하기- AND, OR 논리연산자 -java와 달리 AND 연산자 기호 대신 ‘AND’로 입력한다. AND WHERE A조건 AND B조건 AND를 끼고 있는 두 조건에 대해서 모두 조건을 만족하는 값을 가진 행을 출력한다. 두 조건 중 하나라도 만족하지 않는 경우 결과로 출력되지 않는다. salary의 값이 10000이 넘고 job_id의 컬럼에 ‘MAN’을 포함하는 값을 가진 행을 출력..
1. WHERE절 → 필수에 가까운 옵션 테이블의 전체 행 데이터에서 출력할 행을 정할 수 있는 조건식을 작성하는 절 행을 제한한다라는 표현을 쓰기도 함 💡 1) 리터럴 문자 리터럴 문자란? 쿼리구문에 포함된 일반 문자, 숫자, 날짜 값 문자나 날짜 리터럴은 작은 따옴표로 묶어서 작성해야함 Null ⇒ Null ‘Null’ ⇒ 문자 ‘Null’ MySQL은 작은따옴표, 큰따옴표 모두 허용하나, 다른 DBMS가 작은따옴표만 허용하는 경우가 많으니 작은따옴표로 기억하는 것을 권장함 문자 : MySQL은 대소문자 구분하지 않음 (DBMS에 따라 다름 ←통일된 양식X )MySQL 다른 DBMS 대문자 = 소문자 대문자 ≠ 소문자 날짜 : MySQL 은 년-월-일 순서로 작성해야 함(DBMS 에 따라 다름 ←통일..
중복제거 DISTINCT SELECT구문의 출력값에서 중복된 데이터를 제거하여 출력해주는 키워드 mysql> SELECT DISTINCT department_id -> FROM employees; 행 단위로 중복 제거 DISTINCT 키워드는 SELECT절의 모든 컬럼들에 대해서 일괄적으로 중복값을 제거하며, 모든 컬럼 값의 내용이 동일한 행들은 중복값으로 정리되어 하나씩만 출력된다. 컬럼의 값들 중 하나라도 다른 값이 있는 경우 중복값이 아니게 된다. mysql> SELECT DISTINCT **department_id, job_id** -> FROM employees; 행 단위로(일괄적으로) 중복 제거 둘의 조합이 하나라도 달라지면 다른 값으로 봄 전체(department_id, job_id)가 일치..