2020-04-30 TIL DATABASE

seo_kk·2020년 4월 30일
0

DB확인하기

mysql서버 켜기

mysql.server start

아래의 명령어들을 이용하여 mysql에 있는 데이터들을 확인 할 수 있다.

  1. mysql -u root -p

위의 명령어로 mysql의 root로 들어갈 수 있다.

  1. show databases;

위의 명령어를 이용하여 database를 볼 수 있다.

  1. use DB명

DB안으로 들어갈 수 있다.

  1. show tables;

테이블 내의 데이터를 볼 수 있다.

  1. select * from table명;

table들 중 하나를 골라서 그 안의 요소들을 볼 수 있다.

DB 삭제-1

  1. truncate table table명;

만약 위의 models 테이블의 데이터를 삭제하고 싶으면 아래와 같이 입력하면 된다.

  1. truncate table models;

만약 삭제하려는 테이블의 데이터를 참조하는 다른 테이블이 있다면 (다른 테이블의 Foreign Key가 삭제하려는 테이블의 데이터인 경우) 데이터가 삭제안되지 않는다.

그러한 경우 아래의 명령어 이용하면된다.

  1. set foreign_key_checks = 0;

위의 명령어는 연결되어있는 foreign key를 끄는 방법이다.

위의 명령어로 FK를 껐으면 데이터를 삭제할 수 있다.
데이터 삭제는 위의 truncate table table명;을 입력하면 진행된다.

  1. set foreign_key_checks = 1;

위의 명령어는 다시 FK 연결하도록 하는 명령어이다.

DB 삭제-2

데이터베이스 자체를 삭제하는 방법을 알아보자.

-> drop database 데이터베이스명

database 만들기

이 처럼 DB자체를 삭제한 경우 DB를 다시 만들어줘야한다.

create database 데이터베이스이름 character set utf8mb4 collate utf8mb4_general_ci;

DB table 내용보기

-> desc table명;

모든 내용이 아니라 테이블 row 보는 것이다.

profile
BackEnd-Developer

0개의 댓글