Saya memiliki perintah sql berikut yang biasanya saya jalankan di phpmyadmin dengan memilih database, kemudian menjalankannya di jendela perintah.
DELETE FROM `wp_posts` WHERE `post_type` = "attachment"
Namun saya belum pernah melakukan ini melalui terminal sebelumnya. Pertanyaan saya adalah, bagaimana saya "mengarahkan" perintah ini ke database tertentu dan kemudian menjalankannya?
12.04
command-line
mysql
jc.yin
sumber
sumber
mysql -u root -p
.username
danpassword
Eg:mysql -uroot -p
kemudian setelah login pilih basis data Anda menggunakanuse <yourdatabasename
maka Anda dapat menjalankan perintah ini.DELETE FROM {databasename}.wp_posts WHERE
post_type` = "attachment" `Jawaban:
Agar Anda dapat menjalankannya dari terminal, Anda harus masuk ke mysql terlebih dahulu dan kemudian Anda menjalankan program Anda. Kode yang ideal adalah
Saya yakin ini berfungsi, semoga membantu
sumber
Saya pikir Anda lupa nama pengguna Anda untuk mySQL. jadi tolong masukkan nama pengguna dan kata sandi yang benar saat Anda mengetik perintah mysql. untuk misalnya
Catatan: Nama pengguna dan kata sandi default adalah
root
sumber
sudo mysql -u root -p
sudo mysql -u root -p
Cukup ketik perintah berikut di terminal untuk menggunakan penerjemah mysql:
Masukkan kata sandi Anda, lalu Anda dapat menjalankan perintah mysql Anda.
Cara lain adalah dengan menggunakan:
sumber
Coba ini:
sumber
Menggunakan klien MySQL CLI.
Perhatikan bahwa saya menggunakan
-u
dan nama pengguna, tetapi-p
saya tidak mengatur apa pun. MySQL akan menanyakan kata sandi Anda.Dan jika Anda mencoba menggunakannya sebaris, Anda bisa menggunakannya
Di sini, perhatikan bahwa saya juga menggunakan
-e
argumen. Itu singkatan dari eksekusi .Kiat pro
Di klien MySQL Anda dapat menggunakan:
jika Anda ingin melihat semua data di server Anda. Dan Anda dapat menggunakan:
jika Anda ingin melihat semua tabel ke dalam basis data.
Saya menggunakan
$
danmysql>
sebagai petunjuk,$
berarti terminal Linux Anda, danmysql>
, klien MySQL.sumber
Ada serangkaian langkah untuk Menjalankan MySQL di Terminal Ubuntu Linux.
mysql -u root -p
create database demo_db;
grant all on demo_db.* to ‘testuser’ identified by ‘12345’;
mysql -u testuser -p
Saya merujuk ke artikel http://www.codingalpha.com/run-mysql-database-linux-ubuntu/ di mana mereka telah menjelaskan langkah-langkah sempurna untuk Menjalankan MySQL di Linux Ubuntu! Saya harap MySQL Anda berjalan dengan sempurna.
sumber
mysql
adalah klien, dan bukan server. Sebelum memulai klien, periksa apakah server berjalan dengan mengeluarkansudo status mysql
dan jika tidak berjalan, mulailah dengansudo start mysql
.Oke pada dasarnya itu adalah "SELECT databasename;" kemudian jalankan perintah saya.
sumber
mysql -u root -p databasename
- masukkan kata sandi saat diminta dan Anda menggunakan basis data.