Cara menggunakan mysql vertical output

❮ PHP Array Reference

Example

Get column of last names from a recordset:

// An array that represents a possible record set returned from a database
$a = array(
  array(
    'id' => 5698,
    'first_name' => 'Peter',
    'last_name' => 'Griffin',
  ),
  array(
    'id' => 4767,
    'first_name' => 'Ben',
    'last_name' => 'Smith',
  ),
  array(
    'id' => 3809,
    'first_name' => 'Joe',
    'last_name' => 'Doe',
  )
);

$last_names = array_column($a, 'last_name');
print_r($last_names);
?>

Output:

Array
(
  [0] => Griffin
  [1] => Smith
  [2] => Doe
)



Definition and Usage

The array_column() function returns the values from a single column in the input array.


Syntax

array_column(array, column_key, index_key)

Parameter Values

ParameterDescriptionarrayRequired. Specifies the multi-dimensional array (record-set) to use. As of PHP 7.0, this can also be an array of objects.column_keyRequired. An integer key or a string key name of the column of values to return. This parameter can also be NULL to return complete arrays (useful together with index_key to re-index the array)index_keyOptional. The column to use as the index/keys for the returned array

Technical Details

Return Value:Returns an array of values that represents a single column from the input arrayPHP Version:5.5+

More Examples

Example

Get column of last names from a recordset, indexed by the "id" column:

// An array that represents a possible record set returned from a database
$a = array(
  array(
    'id' => 5698,
    'first_name' => 'Peter',
    'last_name' => 'Griffin',
  ),
  array(
    'id' => 4767,
    'first_name' => 'Ben',
    'last_name' => 'Smith',
  ),
  array(
    'id' => 3809,
    'first_name' => 'Joe',
    'last_name' => 'Doe',
  )
);

$last_names = array_column($a, 'last_name', 'id');
print_r($last_names);
?>

Output:

Array
(
  [5698] => Griffin
  [4767] => Smith
  [3809] => Doe
)



❮ PHP Array Reference

Mengembangkan aplikasi web menggunakan penyimpanan data statis yang mana data harus diperbaharui, disimpan dan dimanipulasi sering dapat menjadi tugas yang rumit. Namun artikel ini akan memperkenalkan Anda ke dunia database relasional yang memungkinkan Anda untuk memaksimalkan potensi data Anda.

Pengenalan

Dengan perluasan terus-menerus aplikasi web dan user didorong situs web ini menjadi suatu keharusan untuk memiliki cara untuk menyimpan data
fashion teratur yang dapat diperoleh dan dimanipulasi secara; sesuatu yang tidak mungkin dengan konten statis.
Untuk mencapai hal ini, database harus digunakan!
Database dalam form yang paling sederhana adalah mengumpulkan data dalam mode teratur Apakah itu menggunakan lemari atau database terkomputerisasi.
Mengintegrasikan database ke dalam situs web atau aplikasi web memungkinkan Anda untuk menyimpan dan mengambil data menggunakan perintah khusus.
Untuk artikel ini kita akan menggunakan paket sistem manajemen database relasional yang disebut MySQL.
Ini adalah perangkat lunak open source yang tersedia di bawah GNU lisensi publik umum yang tentu saja membuatnya gratis!
Situs web MySQL dapat ditemukan di http://www.mysql.com/ setiap kata yang Anda lihat digarisbawahi dalam artikel ini menunjukkan fungsi MySQL Anda dapat menemukan dokumentasi lengkap di fungsi-fungsi ini di situs web MySQL.

TIP: Untuk mencari situs web MySQL untuk fungsi, cukup menambahkan nama fungsi ke MySQL URL. Misalnya http://www.mysql.com/SELECT contoh ini akan mencari untuk select.

Saya telah menghasilkan versi modifikasi dari Jesse Ruderman Google search bookmarklet untuk mencari dokumentasi MySQL 5.1. Untuk menggunakan sorot ini hanya kata yang digarisbawahi kemudian tekan bookmarklet untuk dibawa ke hasil pencarian. Alternatif meluncurkan bookmarklet dengan apa-apa yang disorot untuk diberikan sebuah kotak prompt yang meminta Anda untuk memasukkan apa yang ingin Anda cari.
Bookmarklet: > MySQL SEARCH

Memahami database

Untuk menyimpan data dalam database pertama database harus dibuat. Database ini kemudian dapat menyimpan banyak tabel (bayangkan lemari menyimpan banyak file); table masing-masing harus didefinisikan kolom, dan kolom ini dibuat untuk menyimpan data tertentu (bayangkan form entri data). Dimungkinkan untuk membatasi apa yang dapat diinput ke ini seperti data angka atau karakter batas misalnya.
Setelah data telah dimasukkan ke dalam database itu akan disimpan dalam tabel sesuai, tabel akan kemudian terdiri dari baris dan kolom mirip spreadsheet seperti data disimpan dan ditampilkan dalam bentuk tabular. MySQL dapat mengelola beberapa database yang dapat berisi beberapa tabel. Tingkat akses dapat diberikan kepada user yang berbeda untuk menyediakan atau mencabut hak tertentu.
MySQL menggunakan perintah/fungsi berdasarkan SQL (structured query language). Hal ini memungkinkan kita untuk menggunakan kata kunci untuk menentukan data apa yang kami berharap untuk kembali. MySQL kemudian menerapkan beberapa fitur tambahan untuk meningkatkan fungsionalitas yang tersedia. Kata kunci umumnya mudah untuk memahami dan sering berhubungan dengan bahasa Inggris kata atau frase (misalnya SELECT, UPDATE, WHERE).

Persiapan

Instalasi, kita akan mencakup:

  • Menginstal MySQL pada machine(windows) lokal Anda
  • Konfigurasi installation(windows) MySQL lokal Anda
  • Menghubungkan ke basisdata lokal
  • Menghubungkan ke remote database
  • Memasukkan dan memformat kueri
  • Pengaturan format dan logging result
  • Back up database
  • Memulihkan database

Untuk menggunakan MySQL sangatlah penting bagi kita untuk memilikinya diinstal baik pada sistem lokal atau remote web host. Namun untuk menyambung ke salah satu kita pertama harus memiliki sebuah interface untuk digunakan.

Hari ini kita akan menggunakan paket penting yang tersedia di situs web MySQL di http://dev.mysql.com/downloads/.
Pada saat menulis versi stabil 5.1 dan saya akan membahas bagaimana cara menginstalnya pada sistem operasi windows. Pertama menemukan perangkat lunak yang Anda butuhkan, saya akan menggunakan versi windows 64 bit tetapi Anda dapat memilih jika tidak tergantung pada arsitektur sistem Anda. Untuk artikel ini, saya telah memilih untuk menggunakan paket penting karena mencakup semua fitur yang dibutuhkan. Anda dapat membandingkan perbedaan antara versi windows di http://dev.mysql.com/doc/refman/5.1/en/windows-choosing-package.html.

Menginstal MySQL pada komputer lokal Anda

Cara menggunakan mysql vertical output
Cara menggunakan mysql vertical output
Cara menggunakan mysql vertical output

Setelah Anda telah men-download executable penginstalan yang tepat, menjalankannya dan Anda akan diminta dengan jendela di atas. Seperti yang Anda lihat saya menginstal versi 5.1.30. Tekan di progress ke layar berikutnya.

Cara menggunakan mysql vertical output
Cara menggunakan mysql vertical output
Cara menggunakan mysql vertical output

Aku telah memilih untuk tetap dengan instalasi khas, namun merasa bebas untuk memilih apa komponen yang Anda ingin menginstal. Anda akan memerlukan MySQL server dan file data jika Anda bekerja pada komputer lokal Anda; Namun jika Anda memiliki database remote tersedia bagi Anda yang ingin Anda gunakan Anda dapat memilih untuk tidak menginstal fitur ini. Anda akan perlu shell baris perintah MySQL seperti ini adalah aplikasi yang kami akan menggunakan. Lagi jika Anda tidak menggunakan database lokal Anda dapat melewatkan utilitas command line dan contoh konfigurasi server. Artikel ini tidak akan menutupi menggunakan C dengan MySQL, namun jika Anda developing menggunakan C Anda dapat memilih untuk menginstal ini. Tekan di progress ke layar berikutnya.

Cara menggunakan mysql vertical output
Cara menggunakan mysql vertical output
Cara menggunakan mysql vertical output

Anda akan kemudian diminta untuk mengkonfirmasi pilihan Anda, tekan instal jika Anda senang jika tidak tekan Back untuk membuat perubahan.

Cara menggunakan mysql vertical output
Cara menggunakan mysql vertical output
Cara menggunakan mysql vertical output

Instalasi Anda akan mulai, pada titik ini Anda mungkin mendapatkan gangguan dari anti virus atau Windows Vista User Account Control, itu akan menyatakan bahwa sebuah program meminta untuk diinstal atau mengakses file tertentu. Ini akan ditandatangani oleh MySQL AB; ini adalah perusahaan yang beroperasi dan memelihara MySQL yang Anda dapat membaca tentang pada http://www.mysql.com/about/.

Cara menggunakan mysql vertical output
Cara menggunakan mysql vertical output
Cara menggunakan mysql vertical output

Setelah terinstal, pastikan Anda telah mengkonfigurasi MySQL Server sekarang (jika diinstal) dan tekan finish. Selamat, Anda telah berhasil menginstal MySQL Server komponen. Selanjutnya MySQL server Instance Configuration Wizard harus memuat. Namun jika tidak memulai jangan khawatir, Anda dapat mengaksesnya di folder Program MySQL (jika diinstal).

Mengkonfigurasi instalasi MySQL lokal Anda

Cara menggunakan mysql vertical output
Cara menggunakan mysql vertical output
Cara menggunakan mysql vertical output

Kami sekarang akan mengkonfigurasi instalasi Anda (jika Anda menginstal server), tekan di progress ke layar berikutnya.

Cara menggunakan mysql vertical output
Cara menggunakan mysql vertical output
Cara menggunakan mysql vertical output

Anda sekarang memiliki pilihan untuk menggunakan konfigurasi standar; Namun saya akan menggunakan konfigurasi yang rinci yang akan memungkinkan saya untuk menyesuaikan aspek-aspek yang berbeda dari instalasi saya.

Cara menggunakan mysql vertical output
Cara menggunakan mysql vertical output
Cara menggunakan mysql vertical output

Aku telah memilih ini sebagai developer machine; Namun Anda dapat memilih pilihan yang Anda inginkan. Mesin pengembang akan memungkinkan penggunaan penuh namun itu akan mencegah terlalu banyak sumber daya yang digunakan. Tekan di progress ke layar berikutnya.

Cara menggunakan mysql vertical output
Cara menggunakan mysql vertical output
Cara menggunakan mysql vertical output

Instalasi ini ditujukan untuk development dan tidak untuk sebuah proyek tertentu, saya memilih database multifungsi yang memungkinkan gunakan storage engine InnoDB dan MyISAM. Anda dapat membaca lebih lanjut tentang storage engine di http://dev.mysql.com/doc/refman/5.1/en/storage-engines.html. Tekan di progress ke layar berikutnya.

Cara menggunakan mysql vertical output
Cara menggunakan mysql vertical output
Cara menggunakan mysql vertical output

Anda harus sekarang pilih mana Anda ingin menyimpan jenis InnoDB, tergantung pada ruang penyimpanan yang Anda miliki tersedia Anda mungkin ingin mengubah ini jika Anda memiliki kapasitas yang lebih besar atau lebih cepat drive tersedia. Tekan di progress ke layar berikutnya.

Cara menggunakan mysql vertical output
Cara menggunakan mysql vertical output
Cara menggunakan mysql vertical output

Anda sekarang harus mengatur jumlah sambungan serentak bahwa Anda akan harus tersambung ke database Anda pada satu waktu. Memilih DSS memungkinkan koneksi hingga 100 tetapi mengasumsikan rata-rata 20 sambungan. OLTP memungkinkan hingga 500 sambungan. Namun untuk developer machine kami kita sering hanya akan membuat satu koneksi; oleh karena itu saya Tetapkan pengaturan manual ke 5. Tekan di progress ke layar berikutnya.

Cara menggunakan mysql vertical output
Cara menggunakan mysql vertical output
Cara menggunakan mysql vertical output

Anda sekarang diberi pilihan untuk menyesuaikan pengaturan TCP/IP. Aku unchcked untuk menonaktifkan ini. Dengan menonaktifkan ini mencegah koneksi remote ke database. Anda kemudian dapat mengatur modus server, aku meninggalkan kotak ini menandai (Anda dapat membaca lebih lanjut tentang mode server secara rinci pada http://dev.mysql.com/doc/refman/5.1/en/server-sql-mode.html). Tekan di progress ke layar berikutnya.

Cara menggunakan mysql vertical output
Cara menggunakan mysql vertical output
Cara menggunakan mysql vertical output

Kita sekarang perlu untuk memilih apa karakter set/pengkodean kita akan menggunakan. Saya memilih UTF8 karena memungkinkan bahasa yang berbeda untuk diinput (pembaca internasional). Tekan di progress ke layar berikutnya.

Cara menggunakan mysql vertical output
Cara menggunakan mysql vertical output
Cara menggunakan mysql vertical output

Anda sekarang perlu untuk memutuskan jika Anda ingin menjalankan server sebagai layanan, Anda dapat menyesuaikan nama Layanan di kotak drop down. Dengan menginstal MySQL sebagai layanan secara default server akan dimulai secara otomatis dan akan me-restart bahkan dari kegagalan. Saya sarankan menggunakan pengaturan di atas. Anda juga mendapatkan pilihan untuk menyertakan MySQL Bin file di jalur windows. Hal ini memungkinkan kita untuk memanggil MySQL secara langsung dari command line, saya juga menyarankan melakukan hal ini. Tekan di progress ke layar berikutnya.

Cara menggunakan mysql vertical output
Cara menggunakan mysql vertical output
Cara menggunakan mysql vertical output

Anda sekarang harus memberikan password untuk root. Ini adalah account 'master' dengan hak penuh (nama pengguna akun akan 'root'); Saya tidak menyarankan meninggalkan ini kosong! Pilihan untuk mengaktifkan akses dari root macine tidak dicentang secara default; Aku terus dengan cara ini sebagai aku telah menonaktifkan pengaturan TCP/IP tetapi ia juga membuktikan risiko keamanan yang lebih tinggi potensi jika rincian jatuh ke tangan yang salah. Aku juga menonaktifkan pilihan untuk mengaktifkan account anonim sebagai database ini ditujukan untuk penggunaan pribadi. Tekan di progress ke layar berikutnya.

Cara menggunakan mysql vertical output
Cara menggunakan mysql vertical output
Cara menggunakan mysql vertical output

Konfigurasi instalasi Anda sekarang siap untuk diterapkan, tekan execute untuk memulai proses.
Anda harus menerima pesan konfigurasi berhasil. Setelah selesai, tekan selesai untuk keluar dari wizard ini. Anda sekarang telah berhasil menyelesaikan konfigurasi.
Jika Anda menginstal MySQL pada sistem operasi yang berbeda atau jika Anda ingin merujuk kembali ke dokumentasi resmi dapat ditemukan di http://dev.mysql.com/doc/refman/5.1/en/installing.html.

Menghubungkan ke basisdata lokal

Sekarang bahwa Anda memiliki server terinstal kita sekarang dapat terhubung ke itu!

Aku akan menggunakan Windows CLI (command line interface) untuk initialise hubungan, tetapi Anda dapat menggunakan MySQL CLI ditemukan di folder Program MySQL.
Pertama Buka command prompt dengan membuka kotak dialog Run ditemukan pada start menu dan kemudian ketik CMD dan tekan [ENTER]; Berdasarkan yang Anda akan ditampilkan jendela serupa dengan yang di bawah ini.

Cara menggunakan mysql vertical output
Cara menggunakan mysql vertical output
Cara menggunakan mysql vertical output

Perintah yang pertama bahwa kita akan mengetik akan terhubung ke server dengan nama pengguna dan password.
Ada beberapa cara untuk menghubungkan ke server semua yang melakukan tugas yang sama.
Perintah koneksi MySQL menggunakan sintaks berikut:

mysql [host] [port] [username] [password] [database]

Mengintegrasikan database ke dalam situs web atau aplikasi web memungkinkan Anda untuk menyimpan dan mengambil data menggunakan perintah khusus.

  • --host=host atau - hhost
  • --port=port atau -P
  • --username=username atau - uusername
  • --password=password atau - ppassword
  • database diberikan hanya sebagai string (misalnya db_name)

Catatan: Dengan memasok string lengkap sandi seperti ini akan terlihat di layar, jika Anda lebih suka Anda dapat hanya menyediakan perintah -p atau - password dengan tanpa password yang akan disajikan dengan password tersembunyi masuk prompt. Kita juga tidak perlu terminator command seperti kita mengetik ke Windows CLI saat ini bukan MySQL.

Jadi seperti yang kita ingin terhubung ke komputer lokal kita sehingga kita bisa menghilangkan argumen host (Lihat koneksi ke host jauh nanti dalam artikel ini). Kami ingin log in sebagai account root kami untuk memberi kita hak penuh, jadi kita akan membutuhkan username dan password; karena kami saat ini tidak punya apapun database mengatur kami akan tidak menyediakan database argumen.
Aku akan menghubungkan ke "root" account user pada mesin saya lokal dengan sandi "secret" menggunakan perintah berikut:

mysql -uroot -psecret

Ini menghubungkan MySQL menggunakan root user dengan password secret. Perintah berikut akan mencapai hasil yang sama.

mysql --username=root --password=secret
mysql -uroot --password=secret
mysql --username=root -psecret

Cara menggunakan mysql vertical output
Cara menggunakan mysql vertical output
Cara menggunakan mysql vertical output

Account user 'root' adalah account MySQL master yang diciptakan selama instalasi; ini adalah pengguna yang sama yang Anda harus menghubungkan sebagai. Namun Harap dicatat bahwa hal ini tidak dianjurkan untuk meninggalkan account root yang berubah pada instalasi web, silakan merujuk ke account pengguna dan hak istimewa di situs web MySQL untuk informasi lebih lanjut. (http://dev.mysql.com/doc/refman/5.1/en/adding-users.html)

Menghubungkan ke remote database

(skip ini jika Anda menghubungkan ke database lokal) Untuk menyambung ke database remote, sering disediakan oleh penyedia hosting, Anda harus tahu alamat IP atau host nama database Anda (dan mungkin nomor port jika itu telah berubah default adalah 3306). Anda akan terhubung ke ini seperti yang Anda lakukan database lokal hanya mengganti argumen host dan port tergantung pada konfigurasi hosting.

Disconnecting

Untuk memutuskan sambungan dari sesi MySQL kirim QUIT (atau \q)command.

QUIT

Format kueri dan hasil

Sekarang bahwa kita terhubung (setelah menerima pesan "Welcome to MySQL monitor.") kami siap untuk mengirimkan perintah kami namun ada beberapa poin yang perlu diperhatikan.

MySQL memungkinkan penggunaan spasi tanpa mempengaruhi perintah masuk. Hal ini sangat berguna dalam membuat pertanyaan kami sebagai dibaca mungkin (Lihat gambar di bawah). Kedua pertanyaan ini menghasilkan hasil yang sama, namun kedua secara signifikan lebih mudah untuk membaca.

Cara menggunakan mysql vertical output
Cara menggunakan mysql vertical output
Cara menggunakan mysql vertical output

Catatan: Query ini tidak akan bekerja karena kita tidak memiliki database mengatur ini adalah untuk tujuan demo saja!
Anda dapat melihat kode yang dulu di bawah ini, kueri memasuki keduanya identik namun dengan menekan [ENTER] CLI memungkinkan kita untuk melanjutkan command pada baris terpisah. MySQL telah menerapkan fitur untuk membatalkan masukan jika command Anda menggunakan beberapa baris, hanya mengeluarkan clear command "\c".

SELECT fld_1longlonglong, fld_2longlonglong, fld_3longlonglong, fld_4longlonglong, fld_5longlonglong, fld_6longlonglong, fld_7longlonglong FROM tbl_name WHERE fld_1longlonglong = `datavalue`;

Ini namun juga berarti bahwa special command harus dikirim untuk menunjukkan bahwa itu adalah kemudian akhir command. Kita dapat menggunakan salah satu cara berikut:

  • ;
  • \g
  • \G

2 terminator awal adalah mirip, namun yang ketiga ketika digunakan dalam query yang mengembalikan data menunjukkan hasil dalam tabel vertikal daripada horisontal. Ini sangat bagus untuk diingat jika kita mengembalikan informasi dari tabel yang memiliki banyak kolom sebagai hal itu mungkin menjadi terbaca.

Memulihkan Database

Selanjutnya kita akan mengimpor SQL file, ini adalah proses yang sama yang akan Anda lakukan jika Anda yang mengembalikan cadangan database. File ini hanya memiliki semua command yang diperlukan untuk membuat duplikat dari database pada waktu backup.
Idealnya kita akan membuat database kami sendiri, namun membuat database dapat menjadi subjek yang kompleks termasuk realtionshop, naming convention, storage engine, dan bidan setting yang berada di luar lingkup artikel ini.

Kita akan menggunakan database yang sudah disiapkan dan tersedia di scroll ke bawah sampai Anda melihat database contoh dan silahkan dan download database world

(world.sql).

Setelah terhubung ke MySQL kami akan restore database world karena backup dari database sebelumnya. File ini adalah hanya daftar MySQL command yang akan dijalankan untuk membuat database baru. File SQL ini hanya berisi data tabel dan tidak menyimpan informasi database, oleh karena itu kita harus terlebih dahulu membuat database untuk menyimpan tabel dalam (Lihat analogi di awal artikel).
Catatan: Untuk menghemat panjang artikel ini saya akan menempatkan beberapa command dalam potongan kode, Anda dapat memisahkan perintah ini atau mengeluarkan mereka bersama-sama mencari Terminator perintah yang ditampilkan sebelumnya dalam artikel ini. Juga menyadari bahwa MySQL fungsi tidak case sensitive Jadi SELECT adalah sama seperti select dan SeLEcT. Saya secara pribadi  fungsi MySQL menjadu huruf kapital untuk membuat query lebih mudah untuk dibaca sebanyak mungkin, karena query mendapatkan lebih lama dan lebih kompleks ini menjadi fitur yang berharga bersama spasi.

Untuk membuat database kami akan mengeluarkan perintah CREATE DATABASE, sekali dibuat kita kemudian akan USE database.

CREATE DATABASE db_world; USE db_world;

Cara menggunakan mysql vertical output
Cara menggunakan mysql vertical output
Cara menggunakan mysql vertical output

Waktu untuk mengimpor backup, ada banyak cara untuk melakukan hal ini, yang dikenal sebagai batch processing (http://dev.mysql.com/doc/refman/5.0/en/batch-commands.html). Karena kita terhubung ke MySQL telah kita akan gunakan command SOURCE yang diikuti oleh nama file kami. Saya telah meng-ekstrak file "world.sql" dari zip folder dan meletakkannya di root drive C: saya Anda akan perlu tahu path absolut ke file sumber Anda. Jika Anda hanya memberikan nama file MySQL akan mencari sumber dalam folder Anda meluncurkan Anda command prompt dari (C:\USERS\USERNAME pada vista C:\Documents and Settings\Username
pada XP). Anda tidak bisa browse ke direktori yang berbeda saat menggunakan interface MySQL jadi pastikan Anda menyertakan path absolut sesuai. Setelah mengeluarkan perintah ini CLI window akan mengeluarkan masing-masing perintah dalam file SQL, setelah selesai Anda akan dikembalikan ke mysql > prompt.

SOURCE C:\world.sql;

Tidak Anda memiliki database yang berfungsi penuh di pembuangan Anda. Namun kita belum tahu apa yang dikandungnya! Mari kita lakukan sedikit menyelam di sekitar; kita akan menggunakan command berikut:

  • SHOW TABLES; -ini menampilkan tabel dalam database saat ini.
  • DESCRIBE tbl_name; -ini menunjukkan apa bidang-bidang yang ada di table tertentu.
SHOW TABLES;

Cara menggunakan mysql vertical output
Cara menggunakan mysql vertical output
Cara menggunakan mysql vertical output

Setelah mengeluarkan perintah kita sekarang tahu bahwa database berisi tiga tabel: "city", "country" dan "countrylanguage". Selanjutnya kita akan mencari tahu apa bidang-bidang yang ada di tabel ini. Anda ingin mengeluarkan tbl_name DESCRIBE untuk tabel masing-masing.

Setelah mengeluarkan command DESCRIBE untuk tabel country yang Anda akan lihat di bawah bahwa itu kembali berantakan terbaca, untuk memecahkan ini cukup gunakan terminator \G daripada;.

mysql -uroot -psecret
0

Cara menggunakan mysql vertical output
Cara menggunakan mysql vertical output
Cara menggunakan mysql vertical output

Sekarang kita memiliki semua informasi yang kita butuhkan untuk memanipulasi tabel yang kita inginkan, kita memiliki database username, password, nama database, nama tabel dan nama field jika Anda sedang mengembangkan dalam bahasa yang berbeda seperti PHP ini adalah informasi yang Anda akan memerlukan kembali data ke sistem Anda (lihat http://php.net/mysql).

Hasil Logging

Kita dapat memilih untuk log output dari interface MySQL; kita melakukan ini dengan mengirimkan command \T filename.txt . Untuk menghentikan logging kami mengeluarkan perintah \t. Contoh di bawah ini menyimpan file bernama log.txt ke direktori root E: hard drive. Pada mesin saya ini adalah cadangan hard drive, Harap dicatat bahwa Anda harus memiliki izin untuk mengakses drive ini; Anda akan mampu menulis untuk root drive instalasi windows Anda pada Windows Vista tanpa peluncuran MySQL dari ditinggikan command prompt.

mysql -uroot -psecret
1

Cara menggunakan mysql vertical output
Cara menggunakan mysql vertical output
Cara menggunakan mysql vertical output

mysql -uroot -psecret
2

Back up database

MySQL monitor dilengkapi dengan ekstensi yang disebut mysqldump; seperti yang Anda duga dumps informasi yang diperlukan dari database harus mampu membuat replika yang tepat. command mysqldump menggunakan sintaks berikut:

mysql -uroot -psecret
3

Untuk memulai ini Anda harus terputus dari sesi MySQL.

Log kode berikut ke session MySQL dengan akun user root dengan password secret, kemudian dump db_world tabel untuk file db_worldbak.sql.

mysql -uroot -psecret
4

Kesimpulan

Setelah membaca artikel ini, saya harap Anda telah mendapatkan pemahaman yang kuat tentang bagaimana untuk interface dengan mysql pada command line. Sesuatu yang dapat membuktikan berguna sebagai perintah dapat dikirim langsung ke MySQL database bukan melalui bahasa scripting yang lain. Harap tidak berhenti di sini, http://dev.mysql.com/doc/ benar-benar adalah sumber daya yang besar, dan dalam waktu singkat Anda akan membuat Anda memiliki database. Di bawah ini saya telah menulis beberapa query dasar untuk mencari database dunia dan beberapa contoh bagi Anda untuk mencoba. Mari kita lihat jika Anda dapat memahami mereka, jika tidak lagi Anda tahu mana dokumentasi terletak.

mysql -uroot -psecret
5

Cara menggunakan mysql vertical output
Cara menggunakan mysql vertical output
Cara menggunakan mysql vertical output

Dalam bahasa Inggris query ini SELECT dan mengembalikan nama dan penduduk FROM tabel city dimana kode negara adalah GBR, hasil kemudian difilter menggunakan ORDER BY populasi ASC (naik populasi) dan kemudian diLIMIT untuk mengembalikan hasil 5 pertama. Query ini menunjukkan nama dan populasi setidaknya 5 kota terpadat di Britania Raya.

Dan satu lagi untuk jalan...

mysql -uroot -psecret
6

Cara menggunakan mysql vertical output
Cara menggunakan mysql vertical output
Cara menggunakan mysql vertical output

Dalam bahasa Inggris ini data SELECT query, CONCATenates nama dari city tabel dan bahasa dari tabel countrylanguage dan menampilkan hasil AS Detau]il query juga SELECT populasi dari tabel city. Sekali lagi query ini SELECT data FROM tabel city dan tabel countrylanguage, ini megembalikan data di mana kode negara kota adalah sama dengan kode negara bahasa negara. Data yang difilter untuk menampilkan negara WHERE kode negara ada GBR AND bahasa Inggris, inilah kemudian ORDER BY meningkatkan populasi, dan hasil yang LIMIT untuk menunjukkan hasil dari 6 sampai 10. Query ini dikenal sebagai INNER JOIN, seperti dua tabel terkait bersama-sama dalam query. Query ini akan menampilkan 6 untuk 10 paling dihuni mengutip dengan kode negara GBR yang berbahasa Inggris.

Bagaimana saya tahu apa data untuk menulis pertanyaan Anda bertanya! Dengan menjalankan query berikut SELECT menggunakan wild card karakter untuk memilih semua bidang dan mengembalikan semua data dalam tabel tertentu. Dari hasil query saya mendapat pemahaman tentang apa itu termasuk dan saya membuat beberapa skenario yang saya inginkan untuk query.

mysql -uroot -psecret
7

Berikut adalah beberapa fungsi yang Anda mungkin ingin melihat secara lebih rinci untuk memulai:

  • SELECT
  • FROM
  • WHERE
  • LIMIT
  • ORDER BY
  • AND
  • OR
  • CONCAT
  • SHOW DATABASES
  • USE
  • CREATE
  • SHOW TABLES
  • DESCRIBE
  • UPDATE

Mencari ikuti tutorial pada mengambil dan memanipulasi data. Merasa bebas untuk menanyakan pertanyaan apapun di komentar dan saya akan melakukan yang terbaik untuk menjawabnya. Pastikan Anda memulai sebuah pertanyaan dengan #Q sehingga saya dapat menemukan mereka!