Pernyataan LOAD XML membaca data dari file XML ke dalam tabel. file_name_ harus diberikan sebagai string literal. tagname dalam klausa ROWS IDENTIFIED BY opsional juga harus diberikan sebagai string literal, dan harus diapit oleh tanda kurung siku (< dan >)
LOAD XML bertindak sebagai pelengkap untuk menjalankan klien mysql dalam mode keluaran XML (yaitu, memulai klien dengan opsi --xml). Untuk menulis data dari tabel ke file XML, gunakan perintah seperti berikut ini dari shell sistem
shell> mysql --xml -e 'SELECT * FROM mytable' > file.xmlUntuk membaca file kembali ke tabel, gunakan LOAD XML INFILE. Secara default, elemen dianggap setara dengan baris tabel database;
Pernyataan ini mendukung tiga format XML yang berbeda
- Nama kolom sebagai atribut dan nilai kolom sebagai nilai atribut
- Nama kolom sebagai tag dan nilai kolom sebagai isi dari tag tersebut
- Nama kolom adalah atribut nama dari tag, dan nilai adalah isi dari tag tersebut
Ini adalah format yang digunakan oleh alat lain, seperti mysqldump
Semua 3 format dapat digunakan dalam file XML yang sama; . Tag dicocokkan berdasarkan nama tag atau atribut dan nama kolom
Klausa berikut pada dasarnya bekerja dengan cara yang sama untuk LOAD XML seperti yang mereka lakukan untuk LOAD DATA
- LOW_PRIORITY atau CONCURRENT
- LOKAL
- GANTI atau ABAIKAN
- SET KARAKTER
- (kolom_atau_user_var,. )
- MENGATUR
Lihat LOAD DATA untuk informasi lebih lanjut tentang klausul ini
Klausa IGNORE number LINES atau IGNORE number ROWS menyebabkan baris angka pertama dalam file XML dilewati. Ini analog dengan IGNORE pernyataan LOAD DATA. klausa GARIS
Jika kata kunci LOW_PRIORITY digunakan, penyisipan ditunda hingga tidak ada klien lain yang membaca dari tabel. Kata kunci ____________ memungkinkan penggunaan sisipan bersamaan. Klausul ini tidak dapat ditentukan bersama-sama
Pernyataan ini mengaktifkan pemicu INSERT
Lihat juga
Komentar
Konten yang direproduksi di situs ini adalah milik dari pemiliknya masing-masing, dan konten ini tidak ditinjau sebelumnya oleh MariaDB. Pandangan, informasi, dan opini yang diungkapkan oleh konten ini tidak selalu mewakili MariaDB atau pihak lain mana pun
Catatan. Nama kolom tabel dan kolom XML atau nama tag harus sama jika tidak maka tidak akan dimasukkan ke dalam tabel
Di bawah ini adalah demonstrasi kecil dari ini
Pertama, Buat file sampel XML
Nama file ini adalah Karyawan. xml dan saya telah menyimpannya di drive lokal saya
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
MaheshMakad
JemmyPandya
MahiPatel
NivasRai
Buat tabel sampel
1
2
3
4
5
6
BUAT TABEL tbl_Karyawan
(
KUNCI UTAMA INTEGER EmpID
,EmpFirstName VARCHAR(50)
,EmpLastName VARCHAR(50)
);
Impor Data XML ke dalam tabel
1
2
3
LOAD XML LOKAL INFILE 'E. /Karyawan. xml'
KE TABEL tbl_Karyawan
BARIS DIIDENTIFIKASI OLEH '';
Periksa meja
1
PILIH *DARI tbl_Karyawan;
22 Sep 2016 Anvesh Patel
Silahkan kunjungi artikel terkait lainnya
- MySQL. Variabel Prosedur vs Khusus Sesi Variabel Buatan Pengguna (@variabel vs variabel)
- MySQL. Bagaimana cara mendapatkan Nilai Maks untuk setiap grup?
- MySQL. Buat Tabel FEDERATED untuk MEMILIH data dari server lain (Bagian 3/4)
- Atur Baris ke Tabel Pivot Kolom di MySQL
- MySQL. Tetapkan nilai default untuk Kolom Datetime
- Cara menyimpan dan mengambil data XML ke MySQL
- MySQL. Dapatkan ID dari Baris yang Terakhir Diperbarui
- MySQL. Skrip untuk menemukan waktu Tabel yang terakhir diperbarui
MySQL. Kebenaran tentang File InnoDB Per Tabel TablespacesSQL Server 2012. Hasilkan Kolom Penjumlahan Kumulatif menggunakan UNBOUNDED PRECEDING
Pada artikel ini, kita akan menyimpan data yang ada dalam file XML ke dalam database MySQL menggunakan PHP di server XAMPP
XML. Extensible Markup Language (XML) adalah bahasa markup yang menetapkan seperangkat aturan untuk menyandikan dokumen dalam format yang dapat dibaca manusia dan dapat dibaca mesin. Tujuan desain XML berfokus pada kesederhanaan, keumuman, dan kegunaan di Internet.
Contoh
HTML
<?xml version="1.0" encoding="UTF-8"?>
<?0<?1<?2
<?3<?0<?5<?2
<?7<?0<?9xml0<?9<?2
<?7<?0xml5xml6xml5<?2
<?3version0<?5<?2
<?3<?0<?5<?2
<?7<?0<?9=0<?9<?2
<?7<?0xml5=6xml5<?2
<?3version0<?5<?2
<?3<?0<?5<?2
<?7<?0<?9encoding0<?9<?2
<?7<?0xml5encoding6xml5<?2
<?3version0<?5<?2
version0<?1<?2
Memuat file XML. Kami akan menggunakan fungsi simplexml_load_file() untuk mengonversi dokumen XML yang telah dibentuk menjadi file yang diberikan ke objek.
Sintaksis
SimpleXMLElement simplexml_load_file( string $filename, string $class_name = "SimpleXMLElement", int $options = 0, string $ns = "", bool $is_prefix = FALSE )_
Langkah-langkah untuk Menulis dan Mengeksekusi kode
- Mulai XAMPP
- Identifikasi jumlah atribut dalam file xml dan buat tabel di XAMPP. Ada 4 atribut dalam file XML (input. xml adalah nama file). Ini adalah judul, tautan. deskripsi, kata kunci. Nama databasenya adalah xmldata dan nama tabelnya adalah xml
Nama file. memasukkan. xml
XML
<?xml version="1.0" encoding="UTF-8"?>
<?0"UTF-8"6<?2
<?3<?0?>0<?2
<?7<?0?>4?>5?>4<?2
<?7<?0<?00<?2
<?_02
<?7version0<?00<?2
<?7<?0<?09<?2
<?11<?12
<?11<?14
<?_11<?16
<?_11<?18
<?_11<?20
<?7version0<?09<?2
<?7<?0<?27<?28<?27<?2
<?3version0?>0<?2
<?3<?0?>0<?2
<?7<?0?>4<?42?>4<?2
<?7<?0<?00<?2
<?_49
<?7version0<?00<?2
<?7<?0<?09<?2
<?11<?59
<?_11<?61
<?_11<?63
<?_11<?65
<?7version0<?09<?2
<?7<?0<?27<?73<?27<?2
<?3version0?>0<?2
<?3<?0?>0<?2
<?7<?0?>4<?87?>4<?2
<?7<?0<?00<?2
<?_94
<?7version0<?00<?2
<?7<?0<?09<?2
<?_11xml04
<?_11xml06
<?11xml08
<?_11xml10
<?_11xml12
<?_11xml14
<?_11xml16
<?11xml18
<?_11xml20
<?_11xml22
<?_11xml24
<?_11xml26
<?7version0<?09<?2
<?7<?0<?27xml34<?27<?2
<?3version0?>0<?2
<?3<?0?>0<?2
<?7<?0?>4xml48?>4<?2
<?7<?0<?00<?2
xml_55
<?7version0<?00<?2
<?7<?0<?09<?2
<?_11xml65
<?_11xml67
<?_11xml69
<?_11xml71
<?_11xml73
<?_11xml75
<?_11xml77
<?_11xml79
<?_11xml81
<?_11xml83
<?7version0<?09<?2
<?7<?0<?27xml91<?27<?2
<?3version0?>0<?2
version0"UTF-8"6<?2
Nama file. indeks. php
PHP
version_01
version_02
version_03
version_04
version_05
version_06
version07 version08version09version10version11version10version13version10version15________11______16
version17 version18
version_19
version20 version21version22version23
<?3version25 version26version27version28version16
version_30
version_31 version27version20version34________11______35 version36version37
<?3version39 =version36version42
<?3version44 =version36version47
<?3version49 =version36version52
<?3version54 =version36version57
<?_3
________9 value1 value2 _11_______60
________9 value1 value2 _11_______62 version63
<?7version65
<?7version67version49 version67________11______70 version67version54 version67version83________11______84