Administrator Basis Data

35
Apa perbedaan antara INNER JOIN dan OUTER JOIN?

Saya baru mengenal SQL dan ingin tahu apa perbedaan antara kedua JOINtipe itu? SELECT * FROM user u INNER JOIN telephone t ON t.user_id = u.id SELECT * FROM user u LEFT OUTER JOIN telephone t ON t.user_id = u.id Kapan saya harus menggunakan yang satu atau yang

35
Bagaimana cara mengubah DEFINER dari VIEW di Mysql?

Ketika saya menjalankan mysqldump, saya mendapatkan kesalahan: mysqldump: Got error: 1449: The user specified as a definer ('root'@'foobar') does not exist when using LOCK TABLES Ini masuk akal karena foobarmerupakan mesin warisan yang tidak ada lagi. Bagaimana cara mengubah definisi semua tabel...

35
HAPUS vs TRUNCATE

Saya mencoba untuk mendapatkan pemahaman yang lebih besar tentang perbedaan antara perintah DELETEdan TRUNCATEperintah. Pemahaman saya tentang internal berjalan di sepanjang garis: DELETE-> mesin basis data menemukan dan menghapus baris dari halaman data yang relevan dan semua halaman indeks di...

35
memilih di mana dua kolom berada dalam satu set

Ini mungkin pertanyaan konyol, dan kecurigaan saya adalah saya tidak bisa melakukan ini, tetapi apakah ada konstruksi dalam SQL yang memungkinkan saya melakukan sesuatu seperti berikut: SELECT whatever WHERE col1,col2 IN ((val1, val2), (val1, val2), ...) Saya ingin memilih data di mana dua kolom...

35
Bagaimana cara mengetahui sejauh mana query PostgreSQL saya?

Saya punya ide yang cukup baik tentang berapa baris SELECT saya ... KE query sebenarnya akan diproses (misalnya saya tahu berapa banyak yang akan terwujud). Saya mengerti Postgres tidak akan memberi tahu saya persentase kelengkapan, apakah ada cara (terkubur dalam-dalam pada log, tabel sistem,...