[데이터베이스]SQL문

웅평·2024년 1월 3일
0

CREAT문

  • 테이블을 생성한다
    형식
    create table 테이블명 (컬럼명 자료형 제약조건,
    컬럼명 자료형 제약조건....);
create table student(
	name varchar2(20),
	kor number,
	eng number,
	math number,
	tot number,
	avg number
);	

테이블이 이름이 student인 테이블을 생성
number : 숫자
varchar2 : 문자열

char와 varcahr2차이

char형은 char(10)으로 설정시 한글자만 넣어도 메모리 공간 10byte를 잡는다 이에반해 varchar2(10)으로 설정하면 한글자만 넣으면 1byte 메모리 공간을 갖게된다
조회속도는 char형이 더 빠르므로 길이차이가 나지 않는 곳에서 char를 사용

INSERT문

  • 자료(레코드) 추가

형식
insert into 테이블명 values(값....)

insert into student values('홍길동',100,100,100,300,100);

컬럼명 순서의 맞게 값을 입력해야한다

SELECT문

  • 조회
    형식
    select 컬럼 from 테이블명
select name from student;
  • 학생 테이블에서 이름을 조회
select * from student;
  • 학생 테이블에서 모든 컬럼을 조회
select name, tot from student;
  • 학생 테이블에서 이름과 총점 컬럼을 조회

UPDATE문

  • 컬럼 수정
    형식
    update 테이블명 set 컬럼명1=값1,컬럼명2=값2 where 조건식;
update student set kor=100 where name='홍길동';
  • 홍길동의 국어점수를 100으로 수정
update student set kor=80,eng=90,math=100
where name='k';
  • 'k'의 국어,영어,수학을 각각 80,90,100으로 수정

DELETE문

  • 삭제
    형식
    delete 테이블명 where 조건식;
delete student where name = 'a';
  • 이름이 'a'인 학생의 삭제

0개의 댓글