RDBMS
종류 : 오라클, mysql, MariaDB, MS-
Access
특징 : 데이터베이스를 테이블 형태로 표현
비관계형 데이터 베이스
거대한 양의 데이터와 비정형 데이터가 포함된 데이터를 저장하고 사용하는 기술
종류 : MongoDB, HBase, Cassndra
1) 데이터 정의 언어 (DDL : Date Definition Language)
DB구조, 데이터 형식, 접근 방식 / DB를 구축하거나 수정할 목적으로 사용하는 언어
- CREATE : 생성
데이터 베이스 생성
create datebase 데이터베이스이름
ex > create database test테이블 생성
create table 테이블명 (
컬럼명 데이터타입 [옵션]
컬럼명 데이터타입 [옵션]
...
)num name email tel addr create table bbs( num int primary key auto\_increment, name varchar(20) not null, email varchar(50) not null, tel varchar(13) not null, addr varchar(50) );
* 데이터 타입
- 가변문자열 : varchar(n)
- 고정문자열 : char(n)
- 숫자 : int
- 날짜 : date
- 텍스트 : text
- 열거형 : enum
* 옵션
- primary key : 기본키 (중복불가, not null)
- not null : 필수입력
- null : 널값 허용
- unique : 유일값(중복불가)
- auto_increment : 자동증가값
2) 데이터 조작 언어 DML
데이터 생성 insert
insert into 테이블명 (columm1, columm2,...)
values(value1, value2,...)
insert into bbs(name, email, tel,addr)
values ('이순신','test@test.com','010-1234-1234','울산시');
insert into bbs(name, email, tel,addr)
values ('홍길동','cba@test.com','010-7685-4543','부산시');
insert into bbs(name, email, tel,addr)
values ('김유신','abc@test.com','010-1223-1245','서울시');
- 데이터 조회 select
쿼리문 > select * from 테이블명
ex > select * from bbs;
ex > select name from bbs;
select 컬럼명
from 테이블 명
where 컬럼명 조건절
order by 컬럼명 asc(오름차순) | desc(내림차순)
조건절
- 비교문
> 크다.
>= 크거나 같다.
< 작다.
<= 작거나 같다.
= 같다.
<> 같지 않다. - 논리
and
or
not - between A and B // A에서 부터 B까지
- 패턴
like %
ex> like '김%' 김으로 시작하는 데이터들만 조회하겠다.
like '%광역시' 광역시로 끝나는 데이터만 조회하겠다. - is null, is not null
null값만 검색, null이 아닌 데이터만 검색
정렬
1.asc 오름차순
order by 컬럼명 asc
ex> order by pname asc //pname을 기준으로 오름차순 정렬
2.desc 내림차순
order by 컬럼명 desc
ex> order by pname desc // pname을 기준으로 내림차순 정렬
- ALTER 테이블 컬럼 수정
1) 테이블에 컬럼 추가
쿼리문 > ALTER table 테이블 명 ADD COLUMN 컬럼명 컬럼타입
alter table bbs add column userId varchar(20);
2) 테이블의 컬럼 타입 변경하기
쿼리문 > ALTER table 테이블 명 MODIFY COLUMN 컬럼명 컬럼타입
alter table bbs modify column userId int;
3) 테이블의 컬럼 삭제하기
쿼리문 > ALTER table 테이블 명 DROP COLUMN 컬럼명
alter table bbs drop column userId
4) 테이블의 컬럼 이름변경하기
쿼리문 > ALTER table 테이블 명 CHANGE COLUMN 컬럼명 새로운 컬럼명 컬럼타입
alter table bbs change column addr address varchar(60);
- DROP : 데이터베이스 삭제, 테이블 삭제
1) 데이터 베이스 삭제
DROP DATABASE 데이터베이스명
2) 테이블 삭제
DROP table 테이블명
'프론트앤드 수업' 카테고리의 다른 글
[PHP 기초] 상수, 데이터의 기본타입 불리언의조건, 배열의 자동변환 (0) | 2022.05.24 |
---|---|
[PHP 기초] 문법, echo함수 변수의선언 (0) | 2022.05.24 |
[javascript] extends ! 클래스의 상속, 오버라이딩 (0) | 2022.05.20 |
[javascript] 클래스 생성자 (0) | 2022.05.20 |
[javescript] Symbol 데이터타입 , Set 객체 (0) | 2022.05.19 |