● 테이블의 생성
이름 | 국어 | 영어 | 수학 | 총점 | 평균 |
홍길동 | 100 | 90 | 80 | ||
진달래 | 85 | 75 | 60 |
위와 같은 테이블을 생성할 때 워드프로세서나 엑셀에서는 손쉽에 데이터만 기록하면 된다.
하지만 SQL을 이용하여 테이블을 생성할 때에는 명령어와 함께 데이터를 입력하여야 한다.
[테이블 생성 형식]
create table 테이블(
칼럼명1 자료형 제약조건
,칼럼명2 자료형 제약조건
,칼럼명3 자료형 제약조건
,~~~~~
);
테이블을 생성할 때에는 위와같은 형식으로 쿼리문을 작성하여 테이블을 생성하게 된다.
이때, 제약조건은 아주 꼼꼼하게 지정하여 주는 것이 좋다.
실습 과제를 수행하기 위해 생성한 'sungjuk' 테이블은 아래와 같이 생성하였다.
create table sungjuk(
uname varchar(20)
,kor int
,eng int
,mat int
,tot int
,aver int
);
테이블명은 [sungjuk] 이며, 각각 칼럼에 각각의 칼럼명과 제약조건을 주었다.
- varchar(20) : uname(이름) 칼럼에 제약조건으로 영문자 20글자 이내로 작성할 수 있다.
- int : 각 과목의 점수를 나타내기 위한 제약조건으로 정수형으로만 숫자를 기재할 수 있다.
이때 주의할 점으로는
1) 칼럼의 순서는 의미가 없다.
2) 작성으로만 끝내는 것이 아니라 해당 쿼리문을 실행하여야하며 이때 단축키는 Ctrl + Enter 이다.
3) 하나의 쿼리문이 끝날때는 ;(세미콜론)으로 끝내주어야 한다.
● 테이블 삭제
drop table 테이블명;
테이블은 위와 같은 쿼리문으로 삭제할 수 있다.
다만 테이블을 삭제하면 모든 데이터가 함께 삭제되니 모든 사항을 고려하여 삭제를 진행하여야 한다.
'Database' 카테고리의 다른 글
[postgreSQL] 테이블을 pivot해 보자! (crosstab 사용하기) (0) | 2024.06.26 |
---|---|
[DBeaver] CVS파일로 가져오기 할 때 한글 깨짐 (0) | 2022.12.08 |
[SQL] SQL 기초(2) (0) | 2022.09.02 |
[SQL] Data base 개요 (0) | 2022.08.23 |