ContohKembalikan "YA" jika kondisinya BENAR, atau "TIDAK" jika kondisinya SALAH Show
PILIH IIF(500<1000, 'YA', 'TIDAK'); Cobalah sendiri "Definisi dan PenggunaanFungsi IIF() mengembalikan nilai jika kondisinya BENAR, atau nilai lain jika kondisinya SALAH SintaksisIIF(kondisi, nilai_jika_benar, nilai_jika_salah) Nilai ParameterParameterDeskripsikondisiDiperlukan. Nilai untuk testvalue_if_trueOptional. Nilai yang dikembalikan jika kondisinya adalah TRUEvalue_if_falseOptional. Nilai yang akan dikembalikan jika kondisinya adalah FALSEDetail teknisBekerja di. SQL Server (dimulai dengan 2012), Azure SQL DatabaseLebih banyak contohContohKembalikan 5 jika kondisinya BENAR, atau 10 jika kondisinya SALAH PILIH IIF(500<1000, 5, 10); Cobalah sendiri "ContohUji apakah dua string sama dan kembalikan "YA" jika keduanya, atau "TIDAK" jika tidak SELECT IIF('halo' = 'sampai jumpa', 'YA', 'TIDAK'); Cobalah sendiri "ContohKembalikan "LEBIH BANYAK" jika kondisinya BENAR, atau "KURANG" jika kondisinya SALAH PILIH OrderID, Kuantitas, IIF(Kuantitas>10, 'LEBIH BANYAK', 'KURANG') Terjemahan disediakan oleh mesin penerjemah. Jika konten yang diterjemahkan bertentangan dengan versi bahasa Inggris asli, versi bahasa Inggris yang akan berlaku Anda dapat memigrasikan data dari database yang kompatibel dengan MySQL (MySQL, MariaDB, atau Amazon Aurora MySQL) menggunakan AWS Database Migration Service. MySQL versi 5. 5, 5. 6, 5. 7, dan 8. 0. MariaDB versi 10. 0. 24 untuk 10. 0. 28, 10. 1, 10. 2, 10. 3, 10. 4, dan 10. 5, serta Amazon Aurora MySQL, didukung untuk lokal Dukungan untuk MySQL 8. 0 sebagai sumber daya yang tersedia di AWS DMS versi 3. 4. 0 dan versi yang lebih baru, kecuali saat payload transaksi dikompresi. AWS DMS saat ini tidak mendukung replikasi CDC menggunakan MySQL 8. 0 sebagai sumber saat enkripsi log biner diaktifkan Anda dapat menggunakan SSL untuk mengenkripsi koneksi antara titik akhir yang kompatibel dengan MySQL dan instans replikasi. Untuk informasi selengkapnya tentang menggunakan SSL dengan titik akhir yang kompatibel dengan MySQL, lihat Di bagian berikut, kondisi "dikelola sendiri" berlaku untuk setiap database yang diinstal secara lokal atau di Amazon EC2. Istilah "dikelola AWS" berlaku untuk semua database di Amazon RDS, Amazon Aurora, atau Amazon S3 Untuk detail tambahan tentang penggunaan database yang kompatibel dengan MySQL dan AWS DMS, lihat bagian berikut Migrasi dari MySQL ke MySQL menggunakan AWS DMSUntuk migrasi heterogen, yaitu Anda bermigrasi dari mesin database selain MySQL ke database MySQL, AWS DMS hampir selalu merupakan alat migrasi terbaik untuk digunakan. Tapi untuk migrasi homogen, yaitu Anda bermigrasi dari database MySQL ke database MySQL, alat asli bisa lebih efektif Kami menyarankan Anda menggunakan alat migrasi database MySQL asli seperti
Anda juga dapat mengimpor data dari database MySQL atau MariaDB yang ada ke instans Amazon RDS MySQL atau DB MariaDB. Anda dapat melakukan ini dengan menyalin database dengan mysqldump dan menyalurkannya langsung ke instans Amazon RDS MySQL atau MariaDB DB. Utilitas baris perintah Untuk informasi selengkapnya tentang mengimpor database MySQL ke dalam Amazon RDS for MySQL atau Amazon Aurora Edisi Kompatibel MySQL, lihat Mengimpor data ke dalam instans MySQL DB dan Mengimpor data dari MySQL atau MariaDB DB ke dalam instans Amazon RDS MySQL atau MariaDB DB Menggunakan AWS DMS untuk memigrasikan data dari MySQL ke MySQLAWS DMS dapat memigrasikan data dari, misalnya, database MySQL sumber lokal ke instans target Amazon RDS for MySQL atau Aurora MySQL. Tipe data inti atau dasar MySQL adalah yang paling sering berhasil dimigrasikan Tipe data yang didukung di database sumber tetapi tidak didukung di target mungkin tidak berhasil dimigrasikan. AWS DMS mengalirkan beberapa tipe data sebagai string jika tipe data tidak diketahui. Beberapa tipe data, seperti XML, dapat berhasil dimigrasikan sebagai file kecil tetapi dapat gagal jika berupa dokumen besar Tabel berikut menunjukkan jenis data sumber MySQL dan apakah dapat berhasil dimigrasikan Jenis dataBerhasil bermigrasiAkan sebagian bermigrasiTidak akan bermigrasiINTXBIGINTXMEDIUMINTXTINYINTXDECIMAL(p,s)XBINARYXBIT(M)XBLOBXLONGBLOBXMEDIUMBLOBXTINYBLOBXDATEXDATETIMEXTIMEXTIMESTAMPXYEARXDOUBLEXFLOATXVARCHAR(N)XVARBINARY(N)XCHAR(N)XTEXTXLONGTEXTXMEDIUMTEXTXTINYTEXTXJSONXGEOMETRYXPOINTXLINESTRINGXPOLYGONXMULTILINESTRINGXMULTIPOLYGONXGEOMETRYCOLLECTIONXENUMXSETX Sebelum Anda mulai menggunakan database MySQL sebagai sumber untuk AWS DMS, pastikan Anda memiliki prasyarat berikut. Prasyarat ini berlaku untuk sumber daya yang dikelola sendiri dan yang dikelola AWS Anda harus memiliki akun untuk AWS DMS yang memiliki peran Admin Replikasi. Peran membutuhkan hak istimewa berikut
Pengguna AWS DMS juga harus memiliki hak istimewa SELECT untuk tabel sumber yang ditunjuk untuk replikasi Menggunakan database yang kompatibel dengan MySQL yang dikelola sendiri sebagai sumber daya untuk AWS DMSAnda dapat menggunakan database yang kompatibel dengan MySQL yang dikelola sendiri berikut ini sebagai sumber untuk AWS DMS
Untuk menggunakan CDC, pastikan untuk mengaktifkan logging biner. Untuk mengaktifkan logging biner, parameter berikut harus dikonfigurasi dalam file MySQL Parameter Nilai
Tetapkan parameter ini sehingga nilainya 1 atau lebih besar
Setel jalur ke file log biner, seperti
Setel parameter ini ke
Tetapkan parameter ini sehingga nilainya 1 atau lebih besar. Untuk mencegah penggunaan ruang disk yang berlebihan, kami menyarankan agar Anda tidak menggunakan nilai default 0
Setel parameter ini ke
Setel parameter ini ke
Tetapkan parameter ini ke Jika sumber Anda menggunakan mesin database NDB (berkerumun), parameter berikut harus dikonfigurasi untuk mengaktifkan CDC pada tabel yang menggunakan mesin penyimpanan. Tambahkan perubahan ini di MySQL Parameter Nilai
Setel parameter ini ke
Setel parameter ini ke
Setel parameter ini ke Menggunakan database yang kompatibel dengan MySQL yang dikelola AWS sebagai sumber untuk AWS DMSAnda dapat menggunakan database yang kompatibel dengan MySQL terkelola AWS berikut ini sebagai sumber untuk AWS DMS
Saat menggunakan database yang kompatibel dengan MySQL yang kompatibel dengan AWS MySQL sebagai sumber untuk AWS DMS, pastikan Anda memiliki prasyarat berikut untuk CDC
Batasan penggunaan database MySQL sebagai sumber untuk AWS DMSSaat menggunakan database MySQL sebagai sumber, pertimbangkan hal berikut
Atribut koneksi tambahan saat menggunakan MySQL sebagai sumber untuk AWS DMSAnda dapat menggunakan atribut koneksi tambahan untuk mengonfigurasi sumber daya MySQL. Anda menentukan setelan ini saat membuat titik akhir sumber daya. Jika Anda memiliki beberapa pengaturan atribut koneksi, pisahkan satu sama lain dengan titik koma tanpa spasi tambahan (misalnya, Tabel berikut menampilkan atribut koneksi tambahan yang tersedia saat menggunakan Amazon RDS MySQL sebagai sumber untuk AWS DMS NamaKeterangan Menentukan seberapa sering memeriksa log biner untuk perubahan/peristiwa baru saat database diam Nilai default. 5 Nilai yang valid. 1—60 Contoh. Dalam contoh, AWS DMS memeriksa perubahan dalam log biner setiap lima detik server-id _4Untuk AWS DMS versi 3. 4. 7 dan yang lebih baru, menyetel batas waktu pernyataan klien untuk titik akhir sumber daya MySQL, dalam hitungan detik Nilai default. 60 Contoh. Untuk contoh ini, pernyataan apa pun yang dijalankan AWS DMS terhadap sumber database MySQL akan habis waktu jika dibutuhkan lebih dari 1500 detik server-id _6Menentukan zona waktu untuk database sumber MySQL Contoh. Jangan sertakan data zona waktu dalam tanda kutip tunggal server-id _8Menentukan skrip untuk dijalankan segera setelah AWS DMS terhubung ke titik akhir. Tugas migrasi terus berjalan terlepas dari apakah pernyataan SQL berhasil atau gagal Nilai yang valid. Satu atau lebih pernyataan SQL yang valid, dimulai dengan titik koma Contoh. log-bin _0Menghapus dan membuat ulang tabel metadata informasi pada instans replikasi saat terjadi ketidakcocokan. Misalnya, dalam situasi di mana menjalankan perubahan DDL pada tabel dapat menghasilkan informasi yang berbeda tentang tabel yang di-cache dalam instance replikasi. . Boolean Nilai default. Contoh. Tipe data sumber untuk MySQLTabel berikut menampilkan tipe data sumber database MySQL yang didukung saat menggunakan AWS DMS dan pemetaan default tipe data AWS DMS Untuk informasi tentang cara melihat tipe data yang dipetakan di target, lihat bagian titik akhir target yang Anda gunakan Untuk informasi tambahan tentang tipe data AWS DMS, lihat Tipe data untuk AWS Database Migration Service tipe data MySQL Tipe data AWS DMS INT INT4 BESAR INT8 MINT SEDANG INT4 TINYINT INT1 KECIL INT2 TINYINT TAK TERTANDA UINT1 KECIL TAK BERTANDA TANGAN UINT2 MEDIUMINT TAK TERMASUK UINT4 INT TAK TERTANDA UINT4 BIGINT TAK BERTANDA UINT8 desimal(10) NUMERIK (10,0) BINER BYTE(1) SEDIKIT BOOLEAN BIT(64) BYTE(8) GUMPAL BYTE (65535) LONGBLOB GUMPAL GEMPA SEDANG GUMPAL TINYBLOB BYTE(255) TANGGAL TANGGAL TANGGAL WAKTU TANGGAL WAKTU DATETIME tanpa tanda kurung direplikasi tanpa milidetik. DATETIME dengan nilai tanda kurung dari 1 hingga 5 (seperti Saat mereplikasi kolom DATETIME, waktu tetap sama pada target. Ini tidak dikonversi ke UTC WAKTU RANGKAIAN URUTAN WAKTU TANGGAL WAKTU Saat mereplikasi kolom TIMESTAMP, waktu diubah menjadi UTC pada target TAHUN INT2 DOBEL NYATA8 MENGAMBANG NYATA (GANDA) Jika nilai FLOAT tidak dalam rentang berikut, gunakan transformasi untuk memetakan FLOAT ke STRING. Untuk informasi selengkapnya tentang transformasi, lihat Aturan dan tindakan transformasi Kisaran FLOAT yang didukung adalah -1. 79E+308 ke -2. 23E-308 ke 1. 79E+308 ke 1. 79E+308 ke 1. 79E+308 ke 1. 79E+308 VARCHAR (45) WSTRING (45) VARCHAR (2000) WSTRING (2000) VARCHAR (4000) WSTRING (4000) VARBINER (4000) BYTE (4000) VARBINER (2000) BYTE (2000) ARANG WSTRING TEKS WSTRING LONGTEXT NCLOB MEDIUMTEXT NCLOB TINYTEXT WSTRING (255) GEOMETRI GUMPAL TITIK GUMPAL LINESTRING GUMPAL POLIGON GUMPAL GANDA GUMPAL MULTILINESTRING GUMPAL MULTIPOLIGON GUMPAL KOLEKSI GEOMETRI GUMPAL ENUM WSTRING ( Di sini, MENGATUR WSTRING ( Di sini, JSON KLOB Dalam beberapa kasus, Anda dapat menentukan tipe data DATETIME dan TIMESTAMP dengan nilai "nol" (yaitu 0000-00-00). Jika demikian, pastikan database target dalam tugas replikasi mendukung nilai "null" untuk tipe data DATETIME dan TIMESTAMP. Jika tidak, nilai-nilai ini dicatat sebagai nol pada target Apa itu Pilih di MySQL?Perintah SELECT di MySQL adalah perintah yang digunakan untuk menampilkan data dari tabel di database dan bisa juga berupa ekspresi . Namun pada dasarnya perintah SELECT berfungsi untuk menampilkan data pada tabel secara keseluruhan.
Kueri pilih untuk apa?1. PILIH. Pilih adalah perintah dasar dari SQL dengan tipe sintaks DML. Perintah ini digunakan untuk menampilkan, mengambil dan mengurutkan informasi dari database atau data dari satu tabel maupun beberapa tabel yang berhubungan .
Langkah-langkah pekerjaan MySQL?Cara kerja MySQL . MySQL membuat database yang dapat memodifikasi, menyimpan data, dan menentukan hubungan tabel-tabel dalam perangkat lunak Kemudian, perangkat pengguna membuat permintaan dengan perintah tertentu menggunakan bahasa SQL Terakhir, server akan menerima dan menjalankan perintah Bisakah VARCHAR diisi dengan angka?varchar dapat diisi dengan angka . |