기계적 인조 인간

커맨드 라인을 통해 리눅스에서 mysql 데이터베이스를 삭제하는 방법

Accessing Your Enterprise Geodatabase using SQL

Accessing Your Enterprise Geodatabase using SQL

차례:

Anonim

MySQL은 가장 널리 사용되는 오픈 소스 관계형 데이터베이스 관리 시스템입니다.

이 튜토리얼에서는 명령 줄을 통해 MySQL 또는 MariaDB 데이터베이스를 삭제 (또는 삭제)하는 방법에 대해 설명합니다.

시작하기 전에

모든 명령은 관리 사용자 (데이터베이스를 삭제하는 데 필요한 최소 권한은 DROP ) 또는 루트 계정으로 실행됩니다.

MySQL 콘솔에 액세스하려면 다음 명령을 입력하고 프롬프트가 표시되면 MySQL 루트 사용자 비밀번호를 입력하십시오.

mysql -u root -p MySQL 루트 비밀번호를 변경해야하는 경우 명령 행을 통해 MySQL 루트 비밀번호 재설정에 대한이 학습서를 따르십시오.

모든 MySQL 데이터베이스 나열

데이터베이스를 삭제하기 전에 생성 한 모든 데이터베이스의 목록을 볼 수 있습니다. MySQL 쉘에서이를 수행하려면 다음 명령을 실행하십시오.

SHOW DATABASES;

위의 명령은 서버의 모든 데이터베이스 목록을 인쇄합니다. 출력은 다음과 유사해야합니다.

+--------------------+ | Database | +--------------------+ | information_schema | | database_name | | mysql | | performance_schema | | test | +--------------------+ 5 rows in set (0.00 sec)

MySQL에서 데이터베이스 삭제

MySQL 데이터베이스를 삭제하는 것은 단일 명령을 실행하는 것만 큼 간단합니다. 이는 되돌릴 수없는 조치이므로주의해서 실행해야합니다. 데이터베이스를 삭제 한 후에는 복구 할 수 없으므로 잘못된 데이터베이스를 제거하지 않아야합니다.

드롭 쿼리를 실행하기 전에 항상 데이터베이스 백업을 작성하는 것이 좋습니다.

데이터베이스를 삭제하려면 다음 명령을 입력하십시오. 여기서 database_name 은 삭제할 데이터베이스의 이름입니다.

DROP DATABASE database_name;

Query OK, 1 row affected (0.00 sec)

ERROR 1008 (HY000): Can't drop database 'database_name'; database doesn't exist

위와 같은 오류가 발생하지 않도록하려면 대신 다음 명령을 사용하십시오.

DROP DATABASE IF EXISTS database_name;

Query OK, 1 row affected, 1 warning (0.00 sec)

위의 출력에서 Query OK 는 쿼리가 성공했음을 나타내고 1 warning 는 데이터베이스가 존재하지 않으며 데이터베이스가 삭제되지 않았 음을 나타냅니다.

Linux에서 MySQL 데이터베이스 및 테이블 이름은 대소 문자를 구분합니다.

mysqladmin으로 MySQL 데이터베이스 삭제

mysqladmin 유틸리티를 사용하여 Linux 터미널에서 MySQL 데이터베이스를 삭제할 수도 있습니다.

예를 들어 database_name이라는 database_name 를 삭제하려면 다음 명령을 입력하고 프롬프트가 표시되면 MySQL 루트 사용자 비밀번호를 입력하십시오.

mysqladmin -u root -p drop database_name

결론

MySQL 데이터베이스를 삭제하는 방법을 배웠습니다.

궁금한 점이 있으면 언제든지 의견을 남겨주십시오.

MySQL MariaDB