Making DataBase
데이터 베이스 만들기
테이블 만들기
데이터베이스를 선택 후 create table 명령문을 이용해 테이블 생성
create table 이름(
컬럼이름 자료형 제약조건,
컬럼이름 자료형 제약조건,
);- char(n) : 고정길이 문자열(속도빠름)
- varchar(n) : 가변길이 문자열
- int(n) : 정수형 타입
- bigint(n) : 정수형 타입
- float(n,m) : 부동소수점 타입
- double(n,m) : 부동소수점 타입
- date : 날짜
- time : 시간
- datetime : 날짜와 시간
1
2
3
4
5
6
7
8
9
10
11
12
13create database test_db
character set = 'utf8'
collate = 'utf8_general_ci';
use test_db;
create table test_table1(
data1 int(10),
data2 varchar(10),
data3 float(10,2)
);
desc test_table1;
서브쿼리를 이용한 테이블 생성하기
- select문을 통해 가져온 결과를 이용해 테이블을 생성할 때 사용한다
- create table 테이블명
as
select문
1 | use employees; |
- 데이터 저장하기
- insert 문을 활용하면 데이터를 저장할 수 있다
- 이 때, 로우 단위로 저장된다
- insert into 테이블명 (컬럼명) values (값)
- insert into 테이블명 values (값)
- 컬럼에 저장될 값을 지정하지 않으면 null이 저장된다.
1 | show databases; |
- 데이터 수정하기
- update 문을 활용하면 데이터를 수정할 수 있다
- update 테이블명 set 컬럼명=값, 컬럼명=값 where 조건식
1 | update test_table1 set data2="neence", data3=77.77; |
- 데이터 삭제하기
- delete 문을 활용하면 데이터를 삭제할 수 있다.
- delete from 테이블명 where 조건식
1 | delete from test_table1; |