코딩하는 베어브릭
SQL 명령어 본문
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