데이터베이스를 선택한 다음 명령 창에서 실행하여 phpmyadmin에서 일반적으로 실행하는 다음 sql 명령이 있습니다.
DELETE FROM `wp_posts` WHERE `post_type` = "attachment"
그러나 나는 전에 터미널을 통해 이것을 한 적이 없습니다. 내 질문은 어떻게이 명령을 특정 데이터베이스에 “지정”한 다음 실행합니까?
답변
터미널에서 실행하려면 먼저 mysql에 로그인 한 다음 프로그램을 실행해야합니다. 이상적인 코드는
mysql -u(username) -p(password) (the name of the database) -e "DELETE FROM `wp_posts` WHERE `post_type` = "attachment""
나는 이것이 효과가 있다고 확신한다.
답변
mySQL의 사용자 이름을 잊어 버린 것 같습니다. mysql 명령을 입력 할 때 올바른 사용자 이름과 비밀번호를 입력하십시오. 예를 들어
$ mysql -u root -p
Enter Password:
참고 : 기본 사용자 이름과 비밀번호는 root
답변
mysql 인터프리터를 사용하려면 터미널에 다음 명령을 입력하십시오.
mysql -u 루트 -p 데이터베이스 _ 이름
비밀번호를 입력하면 mysql 명령을 실행할 수 있습니다.
다른 방법은 다음을 사용하는 것입니다.
mysql -u root -p database_name << eof `wp_posts`에서 삭제`post_type` = "첨부 파일" eof
답변
이 시도:
mysql --host *HOST_IP* --user *USER* --password=*PASSWORD* -D *DATABASE_NAME* -e "DELETE FROM `wp_posts` WHERE `post_type` = "attachment" ;
답변
MySQL CLI 클라이언트 사용
$ mysql -u <user> -p
mysql> use <your-database>
mysql> DELETE FROM `wp_posts` WHERE `post_type` = "attachment"
-u
및 username을 사용 하고 있지만 -p
아무것도 설정하지 않았습니다. MySQL이 비밀번호를 묻습니다.
인라인으로 사용하려는 경우 사용할 수 있습니다.
$ mysql -u <user> -p <your-database> -e "DELETE FROM `wp_posts` WHERE `post_type` = 'attachment'"
여기서도 -e
인수를 사용하고 있습니다 . 실행을 나타냅니다 .
프로 팁
MySQL 클라이언트에서는 다음을 사용할 수 있습니다.
mysql> show databases;
서버의 모든 dabatase를 보려면 그리고 당신은 사용할 수 있습니다 :
mysql> use <database>;
mysql> show tables;
모든 테이블을 데이터베이스로 보려면
나는 프롬프트로 사용 $
하고 mysql>
있으며 $
Linux 터미널과 mysql>
MySQL 클라이언트를 의미합니다 .
답변
Linux Ubuntu Terminal에서 MySQL을 실행하는 일련의 단계가 있습니다.
- 다음 명령을 사용하여 MySQL 클라이언트를 실행하십시오.
mysql -u root -p
- 먼저 다음 명령을 사용하여 새 데이터베이스를 작성해야합니다.
create database demo_db;
- 그런 다음 다음 명령을 사용하여 데이터베이스를 인증해야합니다.
grant all on demo_db.* to ‘testuser’ identified by ‘12345’;
- 그런 다음 다음 명령을 사용하여 데이터베이스 자체에서 로그인하십시오.
mysql -u testuser -p
- 그런 다음 실제로 실제 SQL 명령으로 시작할 수 있습니다.
나는 리눅스 우분투에서 MySQL을 실행하는 완벽한 단계를 설명 하는 기사 http://www.codingalpha.com/run-mysql-database-linux-ubuntu/를 참조 했다! MySQL이 완벽하게 실행되기를 바랍니다.
답변
기본적으로 “SELECT databasename;”이었습니다. 그런 다음 내 명령을 실행하십시오.