터미널에서 mysql 명령을 실행하는 방법은 무엇입니까? 있습니다. DELETE FROM `wp_posts`

데이터베이스를 선택한 다음 명령 창에서 실행하여 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을 실행하는 일련의 단계가 있습니다.

  1. 다음 명령을 사용하여 MySQL 클라이언트를 실행하십시오.
    mysql -u root -p
  2. 먼저 다음 명령을 사용하여 새 데이터베이스를 작성해야합니다.
    create database demo_db;
  3. 그런 다음 다음 명령을 사용하여 데이터베이스를 인증해야합니다.
    grant all on demo_db.* to ‘testuser’ identified by ‘12345’;
  4. 그런 다음 다음 명령을 사용하여 데이터베이스 자체에서 로그인하십시오.
    mysql -u testuser -p
  5. 그런 다음 실제로 실제 SQL 명령으로 시작할 수 있습니다.

나는 리눅스 우분투에서 MySQL을 실행하는 완벽한 단계를 설명 하는 기사 http://www.codingalpha.com/run-mysql-database-linux-ubuntu/를 참조 했다! MySQL이 완벽하게 실행되기를 바랍니다.


답변

기본적으로 “SELECT databasename;”이었습니다. 그런 다음 내 명령을 실행하십시오.