데이터 조회시 where 작성 방법 비교연산자 between A and B A이상 B이하 (A와 B 사이) not between A and B A이하 B초과 (between과 완전 반대) Like 비교연산자 패턴 일치 여부를 비교해주는 연산자 - 패턴작성 시 사용 기호 % : 0 또는 여러 개의 문자가 옴 _ : 반드시 1개의 문자가 와야함 예) a로 시작되는 문자열 : 'a%' a로 끝나는 문자열 : '%a' 두번째 문자가 a : '_a%' 끝에서 세번째 문자가 a : '%a__' not like : 패턴이 일치하지 않는 문자열을 찾아주는 비교 연산자 is null : 값이 null인지를 비교해주는 연산자(연산자와 우변 값을 포함) is not null : null이 아닌 값을 찾아주는 비교연산자 wh..
데이터조작어 DML insert into 테이블명 values (값1, 값2, ...); update 테이블명 set 컬럼명 = 값 where 조건문; delete from 테이블명 where 조건문; 데이터 수정 : update update 테이블명 set 컬럼명 = 값 [where 조건문]; where 절 없이 update 수행 시 테이블의 모든 행이 변경됨 -- where절 없이 update 작업 수행시 테이블의 모든 행이 변경됨. update products set price = price + 50; select * from products; -- 특정 행을 update를 원할 경우 where절 작성해야함. update products set price = price + 30 where prod_..
데이터 조작어 DML Data Manupulation Language insert : 데이터 삽입 update : 데이터 수정 delete : 데이터 삭제 데이터 삽입 : INSERT 테이블에 데이터 삽입 시 제약조건 유의 - 문자 및 날짜는 작은 따옴표로 묶어서 표현(숫자는 그냥) - 날짜 : 연도-월-일 순서로 작성 insert into 테이블명[(컬럼1, 컬럼2, 컬럼3, ...)]-- [ ] 생략 가능 values(값1, 값2, 값3, ...), (값4, 값5, 값6, ...);-- 이런 식으로 추가가 가능 select * from 테이블명;-- 테이블 확인 auto_increment 속성이 선언된 테이블에 데이터 삽입 - 1부터 1씩 증가하는 값을 반환 auto_increment 컬럼에 null..
데이터 타입 데이터타입 설명 숫자 데이터 타입 SMALLINT 정수형 데이터 타입 (2byte) INT 정수형 데이터 타입 (4byte) BIGINT 정수형 데이터 타입 (8byte) 무제한 수 표현 가능 FLOAT(p) 부동 소수형 데이터 타입(4byte) 소수점 아래 7자리까지 문자 데이터 타입 CHAR(n) 고정 길이 문자형 (1~255 byte) VARCHAR(n) 가변 길이 문자형 (1~65,535 byte) LONGTEXT 대용량 문자열 데이터 타입 LONGBLOB 대용량 바이너리(2진법) 데이터 타입, 동영상 같은 거 날짜/시간 데이터 타입 DATE 날짜 데이터 타입 YYYY-MM-DD DATETIME 날짜/시간 데이터 타입 YYYY-MM-DD HH:MM:SS char(10) 0), make..
DBMS - 데이터베이스를 관리하는 시스템 또는 프로그램(Oracle, MySQL, SQL Server, MariaDB) 데이터베이스 - 조직화된 정보들의 모음, 데이터 집합. 데이터베이스는 고유한 이름을 가져야 함 객체 Object - 사람, 사물, 장소, 개념, 사건 같은 유무형의 정보를 가진 독립적인 실체 테이블, 뷰, 인덱스 등이 있고 데이터베이스 내에서 가장 많이 사용되는 객체는 테이블 테이블 Table - 데이터베이스 내에서 데이터를 저장할 때 가장 많이 사용하는 객체 유형, 열과 행으로 이루어짐 데이터 data - 테이블과 같은 객체에 저장된 실제 정보를 의미 열 column - 컬럼/속성 Attribute. 테이블에서의 세로 부분, 하나의 테이블은 여러 열로 구성되어 있음 열 이름 colu..
데이터베이스 조직화된 정보들의 모음, DBMS로 관리되는 데이터의 집합 데이터 저장공간 자체를 의미하기도 함 (대학DB, 쇼핑몰DB) 대용량 데이터를 저장하고 관리하기 용이 암호화 등 보안 기능 제공 여러 사용자 및 응용 프로그램이 동시 사용 가능 데이터 검색, 삽입, 수정, 삭제 편리 DBMS Database Management System : DB 관리 시스템 DB 생성부터 유저, 저장공간, 백업/복구 등 관리 DB로부터 데이터 검색, 삽입, 수정, 삭제 작업 도움 DBMS 유형: 관계형, 계층형, 망형, 객체지향형 등(관계형 RDBMS) 여러 사용자 및 응용 프로그램이 동시 접속 및 데이터 공유 Oracle, MySQL, MariaDB, SQL Server(윈도우), DB2, SQLite(모바일) ..