괴발개발/Database

DB_쿼리 단어들의 뜻과 역할

moonday 2021. 7. 23. 00:08
show databases;
-- 현재 만들어져 있는 데이터베이스들을 확인

use 데이터베이스명;
-- 해당 데이터베이스를 선택

show tables;
-- 선택된 데이터베이스에 있는 테이블들을 보여줌

create database 데이터베이스명;
-- 새로운 데이터베이스를 생성

desc 테이블명;
-- 해당 테이블의 속성 정보를 자세히 보여준다

cascade 
: 참조되는 테이블에서 데이터를 삭제/수정하면 참조하는 테이블에서도 삭제와 수정이 같이 이루어진다

set null 
: 참조되는 테이블에서 데이터를 삭제/수정하면 참조하는 테이블의 데이터를 null로 변경

no action 
: 참조되는 테이블에서 데이터를 삭제/수정하면 참조하는 테이블의 데이터는 변경되지 않는다

set default 
: 참조되는 테이블에서 데이터를 삭제/수정하면 참조하는 테이블의 데이터를 기본값(defualt)으로 변경

restrict 
: 참조하는 테이블에 데이터가 남아 있으면, 참조되는 테이블의 데이터를 수정/삭제할 수 없다

AI 
: Auto Increment, 기본키에 설정하는 속성으로 기본키의 값이 차례대로 1씩 증가하는 경우 체크한다.
 기본값이 가장 큰수보다 1증가된 수가 입력

 

A : CREATE TABLE 테이블명();
B : CREATE TABLE 데이터베이스명.테이블명();

생성할 때 차이점
A를 이용한 경우 현재 활성화된(USE를 이용하여 선택한) DB안에 테이블을 생성
B를 이용한 경우 현재 활성화된 DB와 상관없이 정해진 데이터베이스명에 해당 테이블을 생성