Table
- 데이터베이스 안에 실제 데이터가 저장되는 형태이고 행(Row)과 열(Column)로 구성된 데이터 모음이다.
Table 생성
create database myDB;
use myDB;
create table myTable(Id int, name varchar(4), age int);
Table 삭제
drop table tablename;
Table 목록 확인
- 현재 들어와있는 데이터베이스 안의 테이블 목록 확인
show tables;
Table 상세 정보 확인
- table의 형태와 정보를 보여줌(Field, Type, Null 등)
desc tablename;
특정 Table의 모든 Data 조회
- 테이블에 어떤 Data가 들어있는지 확인 가능
select * from tablename;
Table 변경
alter table tablename
* rename new_tablename;
* add column columnname datatype;
* modify column columnname datatype;
* change column 이전칼럼명 바꿀칼럼명 바꿀datatype;
* drop column columnname;
데이터조작언어(DML)
INSERT
- 만들어진 테이블에 데이터를 추가할 수 있다
- 칼럼명을 전부 입력하는 경우는 아래 예제와 같다
insert into mytable (column1, column2, ...)
vlaues (value1, value2, ...);
insert into person (Id, name, age, sex)
values (2, '침착맨', 43, 'M');
- 모든 칼럼에 값을 추가하는 경우, 칼럼과 값의 순서가 일치해야 되며 칼럼명은 제외 가능하다
insert into person
values (3, '주우재', 40, 'M');
SELECT
select column1, column2 from tablename;
select * from tablename;
where 조건문 활용
- where 조건문을 추가하여 select, update, delet 등에 사용할 수 있다
select * from person where sex='M';
select name, age from person where sex='F';
UPDATE
update tablename set column1=value1, column2=value2;
where 조건문 활용
update pesron set age=30 where name='침착맨';
DELETE
where 조건문 활용
delete from person where name='주우재';