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와 상관없이 정해진 데이터베이스명에 해당 테이블을 생성
'괴발개발 > Database' 카테고리의 다른 글
ERROR 1049 (42000): Unknown database (0) | 2021.08.01 |
---|---|
Mysql_root계정에 연결안되는 에러 (0) | 2021.07.27 |
DB_ 쿼리문 종류별 예시(검색, having, group by, 함수사용) (0) | 2021.07.23 |
DB_테이블 생성 쿼리문(예시) (0) | 2021.07.23 |
DB_select 검색, 내림/오름차순 정렬 (0) | 2021.07.23 |