코딩하는 베어브릭

SQL 명령어 본문

CS/데이터베이스

SQL 명령어

bearbrick 2022. 12. 29. 02:01

sql 명령어를 정리하고자 한다.

 

 

 

0. cmd창에서 mariadb 접속하기

mysql –u root –p –h localhost

 

 

1. 데이터 베이스 사용하기

use [데이터베이스명];

만들어둔 데이터베이스를 사용하고자 할 때 사용한다.

 

 

2. 데이터베이스 내역 또는 테이블 내역 확인

show databases;

내가 생성한 데이터베이스들을 확인할 수 있다.

 

show tables;

내가 생성한 테이블들을 확인할 수 있다.

 

 

3. 테이블 column 정보 (type, key 등등) 확인

describe [테이블명];

 

4. 데이터베이스 생성하기

create database [데이터베이스명];

 

 

5. 테이블 생성하기

create table 테이블명(
	[column명] [column의 type] [그 외 속성]
);

 

*그 외 속성

not null: null type은 들어갈 수 없도록 지정

primary key: 중복되는 값이 들어오지 못하도록 막기 위해서 유일한 키 지정

auto_increment: 자동 증가

 

 

여러개의 primary key를 지정하고 싶은 경우

create table 테이블명(
	primary key(column1, column2, ..., columnN)
);

 

foreign key 설정

create table 테이블명(
	foreign key(현재 테이블에서 외래키로 지정하고자 하는 column) 
    references 참조하고자하는 테이블(참조하고자하는 테이블의 key)
);

이 때, 참조하고자 하는 테이블의 key는 primary key이어야한다.

 

 

 

6. 데이터 베이스 또는 테이블 삭제

drop database [데이터베이스명];
drop table [테이블명];

 

 

7. 테이블 구조 변경

alter table [테이블명] add [coulmn명] [column의 type];
alter table [테이블명] drop [column명];

추천하지 않는 방법이다. 차라리 테이블을 지우고 새로 만드는 것을 추천한다.

 

 

8. 기본 쿼리문

select column1, column2, ..., columnN
from 테이블1, 테이블2, ..., 테이블N
where 조건식
Comments