SQL(Structured Query Language)는
데이터베이스에 데이터를 삽입, 수정, 삭제, 검색하기 위한
관계형 데이터 베이스에서 제공하는 질의 언어다
1) 저장 공간을 만들고 수정하고 삭제하는 것이 정의의(DDL)
- 데이터베이스 또는 테이블과 같은 객체를 생성:create(생성)
- 데이터베이스 또는 테이블과 같은 객체를 수정:alter(수정)
- 데이터베이스 또는 테이블과 같은 객체를 제거:drop(삭제)
2) 사용자 만들고 권한 부여하고 권한 해제-제어어(DCL)
grant, revoke
3) 저장 공간 안에 데이터 입력, 수정, 삭제, 조회(DML)
- (데이터베이스 또는 테이블의) 데이터를 삽입:insert(삽입)
- (데이터베이스 또는 테이블의) 저장되어 있는 레코드 값 수정:update(수정)
- (데이터베이스 또는 테이블의) 삽입된 데이터를 삭제:delete(삭제)
- (테이블에 존재하는 데이터를) 특정 조건으로 검색하여 데이터를 출력:select(출력)
show databases;
drop database; => 삭제하기
use jspdb5;=> 데이터베이스 하나 선택
==> use 뒷부분은 정하기 나름!
create database jspdb5;
==> 이때 jspdb5는 정하기 나름
create table student(
num int,
name varchar(10)
);
<형식 보충 설명>
*num int==> num이라는 변수를 int형으로 저장하겠다는 의미
레코드==행
필드==열
**name varchar(10)==>10개를 만들겠다
create table student(
num int, primary key,
name varchar(10)
);
*primary key는 기준이라는 뜻
num int, primary key=> num을 기준 키로 설정
테이블 안에 저장된 학생 정보 조회
1) 전체 조회
select * from 테이블 이름
2) 일부만 조회
select 열어 이름, 열어 이름 2 from 테이블 이름
이름이 ‘홍길동’ 조회
select * from student where name=’ 홍길동‘;
‘길동’으로 끝나는 이름 조회
select * from student where name like=‘% 길동‘;
게시판 글 제목 검색
select * from board where subject like ‘% 검색어%’;
정렬 오름차순, 내림차순
select * from 테이블 이름 order by 기존 열 asc/desc
테이블 안에 저장된 학생 정보 입력
insert into 테이블 이름(열로 이름, 열어 이름 2) values(값, 값 2);
예) insert into student(num, name) values(1, ‘kimgildong’);
insert into student(num) values(3);
==> name은 기준 키가 아니기 때문에 null 가능함!!
insert into student(name) values(‘hong’);
==> Error 발생
**insert는 값이 하나만 들어가지만,
update는 수정인데 조건 없이 수정하면 데이터 전체가 바뀐다.
삭제 ==>행이 전부 삭제된다
delete from 테이블 이름 where 조건요=값;
delete from student where num=5;
만약 num과 name을 둘 다 바꾸고 싶다면.....
update student set num=7, name='길순' where num=2;
이런 형식으로 해주면 된다
ㅣ읽느라 수고 많으셨어요~ㅣ
부족한 글을 읽어주셔서 감사드립니다
아직 부족한 게 많으니
틀린 곳이 있다면
조언의 말씀 꼭 부탁드립니다!!!!
JSP에서 DB 연동하기_ delete(삭제) /update(수정)/ select(조회)/ insert(삽입) (1) | 2020.07.02 |
---|---|
[JSP] jsp에서 세션 (session)이란? 쿠키는 또 뭐야? (0) | 2020.06.30 |
[JSP] PHP/ ASP /NET+/ jsp 뭐가 이렇게 많아? (0) | 2020.06.27 |
[JSP] jsp _쿠키_cookie? (세션_session과 비교하기) (0) | 2020.06.24 |
JSP에서 JDBC(Java DataBase Connectivity) 프로그램 설치하기 (0) | 2020.06.23 |