본문 바로가기

Database

(2)
[Docker] Desktop을 이용한 Mysql 설치(Workbench 사용) 저번에 도커 데스크탑용을 윈도우에 설치하였는데 이번에는 Mysql을 설치해보도록 하겠습니다. Windows PowerShell을 클릭 우선 아래 명령어로 도커가 잘 설치 되었는지 확인합니다. docker -v 다음으로 Dockerhub에서 아래의 명령어를 통해서 최신 버전의 Mysql 이미지를 다운받습니다. docker pull mysql 해당 명령어를 입력하면 아래와 같이 다운로드를 진행합니다. 그리고 mysql 이미지를 컨테이너로 만듭니다. 호스트의 3306포트와 컨테이너의 3306 포트 연결하고, mysql password를 설정합니다 이름: test 패스워드: 1234 docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=1234 --name test mysql..
[DB] Mysql 해당 테이블 데이터만 삭제하기 [DB] Mysql 해당 테이블 비우기 안녕하세요 데이터베이스에서 테이블을 비우는 명령어에 대해 알아보겠습니다. ​ 바로 Truncate 명령어를 사용하면 됩니다. ​ Truncate 란? TRUNCATE 또는 TRUNCATE TABLE 문은 테이블에서 모든 행을 삭제하는 데이터 정의 언어(DDL) 이다. 데이터베이스가 가지고 있는 무결성을 유지하는 메커니즘을 생략하여 빠른 제거를 실현하고 있는 경우가 많다. 삭제할 행 각각을 기록하는 트랜잭션 로그의 출력을 방지함으로써 효율적으로 모든 행을 삭제할 수 있다. ​ ​ SQL truncate 테이블명; 으로 실행하시면 테이블이 비워지게 됩니다. ​ ※데이터 삭제는 한번더 고민해보고 잘 사용하도록 합시다.