Anda di halaman 1dari 24

3.

1 User Accessibility Options

MySQL Workbench mencakup opsi untuk meningkatkan aksesibilitas pengguna yang


dapat Anda pilih dari dialog Preferensi Workbench. Untuk membuka dialog, klik Edit, lalu
Preferensi dari menu.

Font
Font pemodelan dapat disesuaikan dari bagian Appearance pada daftar
Modeling. Gambar berikut menunjukkan preset warna dan font.

Gambar 3.1 Appearance Preferences

Pilih set karakter dari daftar Configure Fonts For (atau tinggalkan pengaturan
default) dan kemudian sesuaikan font model agar sesuai dengan kebutuhan Anda.

Jenis dan ukuran font untuk elemen layar lainnya ditetapkan dari preferensi
Font & Warna. Gambar selanjutnya menunjukkan font default untuk Editor SQL, Grid
Resultset, Scripting Shell, dan Script Editor.

Gambar 3.2 Font & Preferensi Warna


Perubahan huruf memerlukan penyegaran atau mulai ulang sebelum
digunakan. Gambar berikut menunjukkan contoh Editor SQL setelah mengubah
ukuran font Editor dari 10 hingga 30.

Gambar 3.3 SQL Editor dengan ukuran Font 30

Color Presets
Preset warna dalam preferensi Tampilan memungkinkan Anda untuk
menentukan warna yang digunakan dalam diagram EER untuk tabel, tampilan,
lapisan, dan catatan. Anda dapat mengedit atau menambahkan pilihan warna tambahan
dengan memasukkan nilai ASCII.

Theming
Pada Windows, tab preferensi Font & Warna juga menyertakan bagian
konfigurasi "Skema Warna". Dari sini, Anda dapat mengaktifkan tema warna Kontras
Tinggi (lihat gambar di bawah). Pengaturan tema ini mempengaruhi MySQL
Workbench GUI.

Gambar 3.4 Preferensi Kontras Tinggi


Microsoft Active Accessibility (MSAA)
Pada Windows, MySQL Workbench mendukung MSAA, yang memungkinkan
penggunaan aplikasi pembaca layar dengan MySQL Workbench.

3.2 Workbench Preferences


Gunakan menu Preferensi untuk mengkonfigurasi MySQL Workbench untuk
kebutuhan spesifik Anda. Menu ini dibagi-bagi, seperti yang dijelaskan di bawah ini:
 Editor Umum: Opsi editor tujuan umum, seperti opsi penguraian SQL.
 SQL Editor: preferensi terkait SQL editor yang juga termasuk subbagian untuk
Query Editor, Object Editor, dan Eksekusi SQL.
 Administrasi: Alat yang digunakan oleh fungsi Administrator.
 Modeling: Model preferensi terkait yang juga termasuk subbagian untuk
Default, MySQL (pengaturan khusus MySQL), Diagram (EER), dan tampilan
(warna model dan font).
 Font & Warna: Ubah font untuk alat seperti editor SQL dan hasil grid.
 Lainnya: Opsi lain-lain.
Pembahasan yang lebih rinci tentang opsi-opsi berikut.

3.2.1 General Editors Preferences


Bagian ini menjelaskan opsi preferensi yang berlaku untuk editor tujuan umum
(lihat gambar berikut).

Gambar 3.5 Preferences: General Editors

SQL Parsing dalam Editor Kode


Properti SQL yang dapat diatur termasuk SQL_MODE, sensitivitas kasus
pengidentifikasi, dan pemisah SQL yang digunakan.
Default SQL_MODE untuk pemeriksa sintaks: Opsional mengkonfigurasi
SQL_MODE untuk SQL sintaks SQL sintaks checker.
Properti dokumen SqlMode mendefinisikan SQL_MODE untuk semua operasi
yang mempengaruhi parsing SQL di ruang lingkup dokumen. Tujuan dari opsi ini
adalah untuk menjaga konsistensi pernyataan SQL di dalam dokumen.
Properti memiliki fungsi-fungsi berikut:
 Menyetel sesi sesi DBMS SQL_MODE ke nilai yang disimpan di properti
SqlMode dokumen saat melakukan rekayasa balik, teknik maju, atau operasi
sinkronisasi.
 Menghormati nilai-nilai SQL_MODE yang didefinisikan dalam SqlMode
sehingga SQL parsing sudah benar.
Hanya sebagian dari semua nilai SQL_MODE yang mungkin
mempengaruhi parser SQL SQL Workbench. Nilai-nilai ini adalah:
ANSI_QUOTES, HIGH_NOT_PRECEDENCE, IGNORE_SPACE,
NO_BACKSLASH_ESCAPES, PIPES_AS_CONCAT. Nilai-nilai lain tidak
mempengaruhi parser SQL dan diabaikan.
Jika nilai SqlMode tidak diatur, nilai default dari variabel sesi
SQL_MODE yang ditentukan oleh server tetap tidak berubah selama operasi
dengan server. Namun, pengurai SQL SQL Workbench berperilaku seolah-
olah SQL_MODE juga tidak disetel. Ini berpotensi menyebabkan inkonsistensi
dalam penguraian pernyataan SQL yang disimpan dalam dokumen. Jika Anda
memilih untuk tidak mengatur properti SqlMode, pastikan bahwa variabel
standar SQL_MODE yang ditentukan oleh server tidak mengandung nilai apa
pun dari daftar berikut: ANSI_QUOTES, HIGH_NOT_PRECEDENCE,
IGNORE_SPACE, NO_BACKSLASH_ESCAPES, PIPES_AS_CONCAT.
Properti SqlMode didefinisikan di dua lokasi: global dan pada ruang
lingkup dokumen. MySQL Workbench menggunakan properti global untuk
menginisialisasi properti dokumen untuk setiap dokumen baru yang dibuat.
Untuk setiap dokumen, nilai properti yang didefinisikan pada ruang lingkup
dokumen selalu memiliki prioritas lebih tinggi daripada yang didefinisikan
secara global.
 [] SQL Identifiers adalah Case Sensitive: Apakah akan memperlakukan
identifier secara terpisah jika nama mereka hanya berbeda dalam huruf besar.
Ini diaktifkan secara default.
 Penetapan SQL Non-Standar: [$$]. Tentukan pemisah pernyataan SQL
menjadi berbeda dari pemisah yang biasanya digunakan (seperti ";"). Ubah ini
jika deliminator yang biasa Anda gunakan, khususnya dalam rutinitas
tersimpan, kebetulan adalah pengaturan saat ini.

Note
Bagian preferensi ini ditambahkan di MySQL Workbench 6.2.4.
 Tombol Tab menyisipkan spasi, bukan tab
 Lebar indent: [4] Jumlah spasi yang dimasukkan setelah menekan Tab -
ini mengasumsikan bahwa tombol Tab menyisipkan spasi, bukan opsi
tab diaktifkan
 Lebar tab: [4] Lebar (jumlah spasi) karakter tab ditampilkan seperti di
Meja Kerja MySQL
3.2.2 Preferensi Editor SQL
Bagian ini memberikan opsi konfigurasi yang mempengaruhi fungsi SQL Editor di MySQL
Workbench. Seperti yang ditunjukkan gambar berikut, preferensi SQL Editor memiliki tiga
bagian tambahan: Query Editor, Editor Objek, dan Eksekusi SQL.
Preferensi: editor SQL: Utama Editor SQL
Gambar 3.6 Preferensi: Bagian Editor SQL Utama

• Simpan snapshot editor terbuka di dekat: Mengaktifkan akan menyimpan dan memuat
ulang tab SQL Editor setelahnya menutup / membuka MySQL Workbench (termasuk setelah
kecelakaan yang tidak terduga).
• Interval skrip simpan otomatis: Frekuensi penyimpanan otomatis.
• Buat tab baru sebagai tab Permintaan sebagai pengganti File: Secara default, membuka
tab SQL Editor baru terbuka sebagai Tab File SQL. Periksa opsi ini jika Anda lebih memilih
tab Query yang lebih sederhana yang, misalnya, tidak akan diminta diselamatkan ketika
ditutup.
• Kembalikan status perluasan objek skema aktif: Simpul grup yang sebelumnya diperluas
dalam skema aktif ketika editor SQL terakhir ditutup diperluas kembali dan dimuat. Ini
diaktifkan secara default.
Sidebar
• Tampilkan Isi Skema dalam Pohon Skema: Mencacah, mengisi, dan menggambar
sejumlah besar item dapat meningkatkan waktu pemuatan secara signifikan. Untuk alasan ini,
fasilitas ini dapat dimatikan untuk model mengandung sejumlah besar schemata dan tabel.
• Tampilkan Kamus Data dan Skema Internal: Apakah akan menampilkan direktori data
dan internal skema di pohon skema (seperti INFORMATION_SCHEMA, mysql, dan skema
dimulai dengan ".").
• Gabungkan Peralatan Manajemen dan tab Pohon Skema: Ini mempengaruhi Browser
Objek di sebelah kiri bilah samping, dan opsi ini juga dapat diubah dari bilah sisi. Alat
manajemen dan pohon skema dapat dilihat sebagai tab terpisah, atau sebagai daftar panjang
tunggal.
Sesi MySQL
• Koneksi DBMS interval tetap-hidup (dalam detik): [600]. Interval waktu antara
pengiriman tetap hidup pesan ke DBMS. Set ke 0 untuk tidak mengirim pesan keep-alive.
• Koneksi DBMS membaca waktu habis (dalam detik): [600]. Jumlah maksimum waktu
yang dapat dilakukan kueri ambil untuk mengembalikan data dari DBMS. Atur 0 untuk tidak
memeriksa waktu baca.
• Waktu koneksi DBMS habis (dalam detik): [60]. Waktu maksimum untuk menunggu
sebelum upaya koneksi dibatalkan.
Lain
• Skema Workbench Internal: [.mysqlworkbench]. Skema ini digunakan oleh MySQL
Workbench untuk menyimpan informasi yang diperlukan untuk operasi tertentu, seperti
menyimpan cuplikan SQL bersama.
• []: "Pembaruan Aman", melarang UPDATE dan DELETE pertanyaan untuk
mengeksekusi yang tidak memiliki kunci yang sesuai dalam WHERE klausa, atau tidak
memiliki klausa LIMIT. Pengaturan opsi ini memerlukan rekoneksi server MySQL.
Ini memungkinkan untuk menangkap pernyataan UPDATE dan DELETE di mana kunci tidak
digunakan dengan benar dan yang mungkin akan secara tidak sengaja mengubah atau
menghapus sejumlah besar baris.
Preferensi: Editor SQL: Editor Kueri
Gambar berikut menunjukkan opsi preferensi yang berlaku untuk Editor Kueri.
Gambar 3.7 Preferences: SQL Editor: Query Editor

Produktifitas
• Aktifkan Penyelesaian Kode di Editor: Editor SQL menawarkan fungsionalitas Auto-
complete dengan baik menekan pintasan keyboard (Modifier + Space), atau akan mulai
secara otomatis jika Otomatis Start Code Completion preference diaktifkan.
• Secara Otomatis Mulai Penyelesaian Kode: Diaktifkan secara default, ini akan secara
otomatis menjalankan kode fitur penyelesaian otomatis saat mengedit SQL di Editor SQL.
Jika dinonaktifkan, Anda malah akan menggunakan pintasan keyboard (Modifier +
Space)untuk melaksanakan rutin penyelesaian otomatis.
• Gunakan kata kunci UPPERCASE pada penyelesaian: Biasanya kata kunci ditampilkan
dan disisipkan ketika mereka datang dari file konfigurasi editor kode. Pengaturan ini akan
selalu menulis kata kunci selesai sebagai huruf besar.
• Jenis komentar yang akan digunakan untuk pintasan komentar: [-]. Default untuk "-",
dengan "#" sebagai opsi lain.
• Jumlah kesalahan sintaks maksimum: skrip kompleks yang besar mungkin mengandung
kesalahan. Lebih jauh lagi, kesalahan sintaks bisa lebih awal menyebabkan kesalahan sintaks
berikutnya. Untuk alasan ini, dimungkinkan untuk membatasi jumlah kesalahan yang
ditampilkan menggunakan opsi ini. Standarnya adalah 100 pesan kesalahan.
• Jumlah set hasil maksimum: Jumlah hasil maksimum yang ditetapkan untuk kueri SQL
yang dapat dibuka untuk sebuah editor SQL tunggal. Default ke 50. Mencapai batas
memancarkan peringatan.
Catatan
Opsi ini ditambahkan di MySQL Workbench 6.2.4
SQL Beautifier
• [] Ubah kata kunci menjadi UPPER CASE: Diaktifkan secara default, mengeksekusi
beautifier SQL akan membentuk huruf besar semua kata kunci SQL.
Preferensi: Editor SQL: Editor Obyek
Gambar berikut menunjukkan opsi preferensi yang berlaku untuk semua editor objek.
Gambar 3.8 Preferences: SQL Editor: Object Editors

DDL online
• Algoritma default untuk tabel ALTER: Algoritma default dipilih saat melakukan ALTER
TABLE operasi di MySQL Workbench. Pengaturan juga dapat disesuaikan untuk setiap
operasi ALTER TABLE. Pilihan termasuk "In-Place" (disukai) dan "Copy", lihat
dokumentasi DDL online untuk lebih informasi.
• Kunci default untuk tabel ALTER: Pengaturan kunci default untuk memungkinkan kueri
bersamaan dengan ALTER TABEL di Workbench MySQL. Pengaturan ini juga dapat
disesuaikan untuk setiap operasi ALTER TABLE. Preferensi Editor SQL
Pilihan termasuk "Tidak Ada", "Dibagi", dan "Eksklusif", lihat dokumentasi DDL online
untuk lebih lanjut informasi.
Views
• Reformat DDL untuk Views: Apakah akan secara otomatis memformat ulang View DDL
yang dikembalikan oleh Server MySQL.
Catatan
Server MySQL tidak menyimpan informasi pemformatan untuk definisi Tampilan.
Preferensi: SQL Editor: Eksekusi SQL
Gambar berikut menunjukkan opsi preferensi yang berlaku untuk eksekusi SQL.
Gambar 3.9 Preferensi: SQL Editor: Eksekusi SQL

Umum
• Panjang kueri maksimum untuk disimpan dalam riwayat (dalam byte): Kueri yang
melebihi ukuran ini tidak akan disimpan dalam riwayat saat dijalankan. Standarnya adalah
65536 byte, dan pengaturan ke 0 berarti tidak ada batasan (semua queri akan disimpan).
• Lanjutkan pada Kesalahan Skrip SQL: Jika terjadi kesalahan saat menjalankan skrip,
opsi ini menyebabkan eksekusi berlanjut untuk sisa skrip. Preferensi Admin
• Biarkan mode autocommit diaktifkan secara default: Mengaktifkan / menonaktifkan
mode autocommit default untuk koneksi. Saat diaktifkan, setiap pernyataan akan langsung
dilakukan.
Catatan
Semua tab permintaan dalam koneksi yang sama berbagi transaksi yang sama. Memiliki
transaksi independen, Anda harus membuka koneksi baru.
• Interval pembaruan status progresif: Saat menjalankan kueri yang berjalan lama melalui
sambungan yang lambat, Anda mungkin perlu meningkatkan nilai ini untuk mencegah beban
berlebih pada sambungan. Default menjadi 500 milidetik.
Pilih Hasil Kueri
• Batasi Baris: Pertanyaan kadang-kadang dapat mengembalikan jumlah baris yang
berlebihan, yang dapat sangat memuat koneksi, dan membutuhkan waktu untuk ditampilkan
di Workbench MySQL. Untuk mencegah ini, Anda dapat menetapkan nilai yang lebih
moderat di sini. Batas ini ditentukan oleh opsi Batas Baris Hitung.
• Batasi Baris Hitung: Tentukan jumlah maksimum baris hasil yang akan dikembalikan.
Default ke 1000.
• Maks. Nilai Bidang Panjang untuk Tampilan: Untuk menghindari masalah tampilan
karena panjang bidang yang berlebihan, dimungkinkan untuk mengatur panjang bidang
maksimum untuk ditampilkan (dalam byte). Default ke 256.
• Perlakukan BINARY / VARBINARY sebagai string karakter non-biner: Nilai string
byte biner tidak ditampilkan secara default di grid hasil, tetapi malah ditandai sebagai nilai
BLOB. Ini kemudian dapat dilihat atau diedit dengan editor BLOB. Nilai string karakter
nonbinary ditampilkan dalam grid hasil, dan dapat diedit dalam sel grid atau menggunakan
BLOB editor.
Jika opsi ini dihidupkan, pemotongan data dapat menghasilkan: nilai string byte biner
mungkin mengandung byte nol sebagai bagian dari data valid mereka, sedangkan untuk string
karakter non-biner, byte null mengakhiri string.
• Konfirmasi Perubahan Data: Di Editor SQL, jika Anda mengedit data tabel dan kemudian
klik tombol Terapkan ke tombol data, MySQL Workbench meluncurkan wizard untuk
memandu Anda menerapkan perubahan Anda. Ini memberi Anda kesempatan untuk meninjau
SQL yang akan diterapkan ke server langsung untuk membuat perubahan yang diminta. Jika
opsi ini tidak dipilih, perubahan akan diterapkan ke server tanpa wizard ditampilkan dan tanpa
memberi Anda kesempatan untuk meninjau perubahan yang akan dilakukan.
3.2.3 Preferensi Administrasi
Bagian ini menyediakan opsi konfigurasi yang mempengaruhi fungsi Administrasi di
Workbench MySQL (lihat gambar berikut).
Gambar 3.10 Preferensi: Administrasi

Ekspor dan Impor Data


• Path to mysqldump tool: Jalan ke biner mysqldump lokal Anda. Biarkan kosong untuk
menggunakan binari mysqldump yang disertakan.
• Path to mysql tool: Path ke biner klien mysql lokal Anda. Biarkan kosong untuk
menggunakan binari mysql yang disertakan.
• Jalur Direktori Ekspor: Direktori tempat dumping mysql Anda yang diekspor berada.
3.2.4 Preferensi Pemodelan
Bagian ini memberikan opsi konfigurasi yang mempengaruhi fungsionalitas Pemodelan di
Workbench MySQL (lihat gambar berikut).
Preferensi: Pemodelan: Utama
Gambar 3.11 Preferensi: Pemodelan

EER Modeler
• Secara otomatis membuka kembali model sebelumnya di awal: Periksa ini jika Anda
ingin model yang sebelumnya Anda kerjakan secara otomatis dibuka kembali ketika Anda
memulai Meja Kerja MySQL.
• Paksa penggunaan perenderan berbasis perangkat lunak untuk diagram EER:
MySQL Workbench akan menggunakan OpenGL untuk rendering bila tersedia. Namun,
karena driver yang salah, masalah kadang-kadang terjadi. Masalah-masalah ini dapat diatasi
dengan memilih opsi perenderan perangkat lunak di sini.
• Model undo ukuran riwayat: Anda dapat membatasi ukuran riwayat undo di sini. Setel
nilai ini ke 0 untuk memiliki riwayat pembatalan tanpa batas.
• Interval model penyimpanan-otomatis: Model terbuka yang belum disimpan secara
otomatis akan disimpan setelah periode ini. Saat memuat file model, MySQL Workbench
akan memberi tahu pengguna jika file sebelumnya tidak disimpan dengan benar, karena crash
atau kegagalan daya. MySQL Workbench dapat mencoba memulihkan versi terakhir yang
disimpan otomatis. Agar pemulihan otomatis tersedia untuk file baru, file harus disimpan
setidaknya sekali oleh pengguna.
Preferensi: Pemodelan: Default
Menetapkan nilai default untuk pemodelan nama objek (lihat gambar berikut).
Gambar 3.12 Preferensi: Pemodelan: Default

Tabel berikut menunjukkan nama objek dan nilai defaultnya.


Preferensi: Pemodelan: MySQL
Grup preferensi ini memungkinkan Anda untuk mengatur opsi terkait model khusus untuk
versi MySQL Anda (lihat gambar berikut).
Gambar 3.13 Preferensi: Pemodelan: MySQL

Model
• Default Target Versi MySQL: Subset terbatas dari prosedur validasi dan opsi editor tabel
dipengaruhi oleh nomor versi MySQL ini.
Fitur MySQL Server 5.6 yang didukung termasuk dukungan detik pecahan untuk TIME,
DATETIME, dan TIMESTAMP, inisialisasi dan pembaruan otomatis untuk TIMESTAMP
dan DATETIME (misalnya, mengaturnya ke CURRENT_TIMESTAMP), dan jenis indeks
FULLTEXT dengan mesin InnoDB.
Tabel Model Default
• Default Storage Engine: Tabel yang dibuat di MySQL Workbench akan ditentukan
menggunakan mesin penyimpanan default ini.
Teknik Maju dan Sinkronisasi
• SQL_MODE yang akan digunakan dalam skrip yang dihasilkan: Default untuk
"TRADITIONAL, ALLOW_INVALID_DATES", ini mendefinisikan SQL_MODE yang
digunakan oleh Forward Engineering and Synchronization.

Preferensi: Pemodelan: Diagram


Gambar berikut menunjukkan opsi preferensi yang berlaku untuk diagram yang terkait dengan
model.
Gambar 3.14 Preferensi: Pemodelan: Diagram

Semua Objek
• [] Perluas Objek Baru: Diaktifkan secara default.
• [] Menyebarkan Perubahan Warna Objek ke Semua Diagram: Diaktifkan secara
default.
Tabel
• [] Tampilkan Tipe Kolom: Diaktifkan secara default.
• [] Tampilkan Nama Skema:
• Maks. Panjang ENUM dan SET untuk Tampilan: [20]
• [] Tampilkan Bendera Kolom:
• Maks. Jumlah Kolom yang Ditampilkan: [30] Tabel yang lebih besar akan terpotong.
Rutinitas
• Potong Nama Rutin Lebih Panjang Dari: [20] karakter.
Hubungan / Koneksi
• [] Draw Line Crossings (lambat dalam diagram besar):
• [] Sembunyikan Keterangan: Diaktifkan secara default.
• [] Pusat Keterangan Over Line:
Preferensi: Pemodelan: Penampilan
Gunakan grup preferensi ini untuk mengatur warna yang tersedia untuk objek yang muncul
pada kanvas diagram EER. Seperti yang ditunjukkan gambar berikut, Anda juga dapat
menambahkan warna sesuai kebutuhan.
Untuk informasi terkait, lihat Bagian 3.1, “Opsi Aksesibilitas Pengguna”.
Gambar 3.15 Preferences: Modeling: Appearance

Preset Warna
Ini adalah warna yang tersedia yang digunakan saat pemodelan, dan mereka dibagi menjadi
dua bagian. Pertama, warna yang digunakan saat membuat tabel dan tampilan. Bagian kedua
tersedia warna untuk item seperti lapisan dan catatan.
Font
Ini mendefinisikan font dan ukuran font yang digunakan saat pemodelan.
3.2.5. Font dan Warna Preferensi

Fonts
• SQL Editor: [Consolas 10] --Font global untuk editor teks SQL.
• Resultset Grid: [Tahoma 8] --Grid Resultset dalam editor SQL
• Scripting Shell: [Consolas 10] --Scripting area keluaran Shell
• Script Editor: [Consolas 10] --Editor kode di shell scripting

Skema Warna
• Di Microsoft Windows, atur skema yang menentukan warna kode.

3.2.6 Preferences: Others

• Home Screen
Tampilkan Pesan Selamat Datang di Layar Koneksi: Diaktifkan pada pengaturan
standar. Opsi ini menampilkan atau menghilangkan teks dan tautan dari pesan selamat
datang ketika Koneksi MySQL dipilih dari panel samping dan Workbench MySQL dimulai
kembali.

• Time Outs
 SSH KeepAlive: [0]: Interval ini (dalam detik) tanpa mengirim data apa pun
melalui koneksi, paket "keepalive" akan dikirim. Opsi ini berlaku untuk koneksi
terowongan SSH dan remote manajemen melalui SSH.

 SSH Timeout: [10]: Interval ini (dalam detik) yang backup / restore online akan
habis saat menunggu hasil

 Migration Connection Timeout: [60]: Waktu maksimum untuk menunggu


sebelum koneksi dibatalkan orang lain

Other
 Memungkinkan lebih dari satu contoh dari Workbench MySQL untuk
menjalankan: Secara default, hanya satu contoh dari MySQL Workbench
dapat berjalan pada saat yang bersamaan.

 Path to SSH file konfigurasi: Menyediakan cara untuk menentukan jalur


alternatif menggunakan tombol browse.

 Tingkat Log: Log di tingkat info secara default. Dari yang terendah
hingga tertinggi, levelnya adalah: tidak ada, kesalahan, peringatan, info,
debug1, debug2, dan debug3

3.3 MySQL Workbench Settings and Log Files


MySQL Workbench menyimpan file konfigurasi, cache, dan log terkait dan direktori di
sistem Anda. File-file ini disimpan di direktori MySQL Workbench pengguna Anda
sebagaimana didefinisikan oleh MySQL Workbench, dengan dasar ini secara default ke:

Tabel 3.1 Jalur Berkas Dasar Konfigurasi Lokal Bawaan  


Tabel 3.2 File Workbench Lokal dan Keterangan Direktori

Direktori cache /
Direktori cache / berisi file cache di direktori MySQL Workbench pengguna. Semua file
cache
disimpan sebagai database SQLite 3, dan mereka tidak dimaksudkan untuk diedit di luar
MySQL Workbench. jenis file cache adalah:

• *. lebar kolom:
Ini adalah lebar kolom yang disimpan setelah menyesuaikan kolom dalam kisi hasil editor
SQL. Lapangan termasuk column_id, disimpan sebagai column_name :: db_name ::
table_name, dan lebar, disimpan sebagai bilangan bulat panjang karakter.

• *.cache:
Informasi ini (skema, mesin, dan informasi global lainnya) berfungsi sebagai sumber
pencarian cepat untuk fungsionalitas penyelesaian otomatis editor SQL, dan secara implisit
diperbarui setiap kali pohon skema diperbarui.

Semua cache / nama file dimulai dengan nama koneksi MySQL. Misalnya, file lebar
kolom diberi nama Local_instance_3306.column_widths untuk koneksi MySQL bernama
"Local Instance 3306".
File yang disimpan dalam cache tetap ada setelah koneksi diganti namanya atau dihapus.
The log/ Directory
MySQL Workbench start up dan tindakan SQL dicatat dan disimpan di direktori log .
Direktori ini ada di direktori MySQL Workbench pengguna.

Informasi debug dihasilkan saat MySQL Workbench dimulai dan secara tidak terduga
berhenti.
Informasi termasuk jalur yang digunakan, modul dan plugin yang dimuat, informasi sistem,
dan banyak lagi. Log file berguna ketika melaporkan bug MySQL Workbench.

File-file log berotasi ketika MySQL Workbench dimulai, di wb.log itu diganti namanya
menjadi wb.1.log, wb.log direset, dan file wb.1.log sebelumnya diganti namanya menjadi
wb.2.log, dan seterusnya, sepanjang jalan hingga

• sql_actions_*.log:
Log dari semua hasil eksekusi SQL tetapi tanpa data, untuk tujuan debugging. SQL editor
Sejarah SQL tidak berasal dari sini, karena disimpan dalam direktori sql_history.

Modul / Direktori
Plugin khusus (modul) disimpan di direktori modul. Untuk informasi tambahan tentang
MySQL
Plugin Workbench, lihat Bagian C.3, “Plugins and Tools”.

The sql_history / Directory


Pernyataan SQL yang dieksekusi dalam editor SQL disimpan dalam direktori sql_history.
Mereka
disimpan sebagai file teks biasa yang dipisahkan satu per hari (seperti 2015-12-15) dan
mereka berisi Anda MySQL Workbench SQL statement history untuk semua koneksi
MySQL. Untuk informasi tambahan, lihat Bagian 8.1.7, “Panel Riwayat Output”.

Cuplikan / Direktori
Cuplikan SQL yang digunakan oleh editor SQL disimpan di direktori cuplikan. File-file ini
termasuk dibundel snippet (seperti "Pernyataan DDL SQL") dan cuplikan khusus yang
disimpan di bawah tab Cuplikan Saya. Untuk informasi tambahan, lihat Bagian 8.1.5, “Tab
Cuplikan SQL”.
3.4 Tutorial: Tambahkan Tautan Khusus ke Layar
Utama
Tutorial ini memperkenalkan konsep mengubah layar beranda MySQL Workbench dengan
menambahkan sendiri tautan pintasan. Secara khusus, tutorial menambahkan pintasan
berjudul "Contoh" yang membuka "example.org" sebagai tab browser di dalam MySQL
Workbench.

Pertama, buat ikon untuk pintas Anda. Langkah ini opsional, dan tabel di bawah ini
membandingkan ikon yang digunakan dalam tutorial ini dan ikon default jika ikon khusus
tidak didefinisikan.

Table 3.3 Ikon Layar Depan MySQL Workbench

Simpan gambar 52x52 piksel baru Anda ke lokasi yang dapat diakses oleh Workbench
MySQL. Tabel berikut menunjukkan jalur default oleh sistem operasi tempat ikon sumber
disimpan.

Table 3.4 Jalur Default untuk Ikon Layar Utama

Selanjutnya, buka starters_settings.xml (file ini terletak di bawah direktori MySQL


Workbench pengguna Anda) dan tambahkan entri untuk ID pintas baru Anda tempat pesanan
menentukan lokasi di layar awal. Ikuti konvensi standar dengan menambahkan nilai Anda ke
"com.mysql.wb.starter.", Tutorial ini menggunakan"contoh":

Terakhir, buka permulaan.xml yang telah ditentukan sebelumnya dan tambahkan entri
"app.Starter" baru.

Table 3.5 Jalur Default ke permulaan standar.xml

Tutorial ini tidak menjelaskan entri ini secara detail, jadi anggap saja sebagai template cukup
jelas untuk saat ini. Konsep penting termasuk menggunakan ID yang Anda tentukan pada
langkah sebelumnya, URL Anda sendiri untuk "perintah", dan "smallIcon" sebagai gambar
52x52 piksel yang ditampilkan di rumah MySQL Workbench layar. Sesuaikan entri ini sesuai
dengan kebutuhan Anda, termasuk jalur ke ikon Anda.

Restart MySQL Workbench untuk melihat tautan baru di layar beranda MySQL Workbench
Anda. Opsi "app.Starter" tambahan termasuk:
3.5 Common Preferences and Configurations
Pilihan konfigurasi dan preferensi yang umum digunakan termasuk:

• Rescan for Local MySQL Instances: Klik kanan pada layar awal, dan opsi ini akan
memindai Anda
sistem untuk instance MySQL dan menambahkan ubin koneksi ke layar awal.

• Safe Updates: Saat diaktifkan (default), Workbench tidak akan mengeksekusi pernyataan
UPDATE atau DELETE jika kunci tidak didefinisikan dalam klausa WHERE. Dengan kata
lain, Workbench berusaha mencegah kesalahan besar, seperti menghapus sejumlah besar (atau
semua) baris. Atur dari tab preferensi Editor SQL. Misalnya, "DELETE FROM foo" dianggap
tidak aman, sedangkan "DELETE FROM foo WHERE id = 1" aman dan akan selalu
dieksekusi.

• Default Target MySQL Version: Untuk pemodelan, setel preferensi Modeling MySQL ini
ke target Anda Versi MySQL Server. Ini mempengaruhi sintaks yang dihasilkan dan struktur
basis data dalam kaitannya dengan bagaimana MySQL berubah seiring waktu. Memiliki versi
yang salah dapat menghasilkan sintaks yang tidak valid untuk MySQL Server Anda

• Combine Management Tools and Schema Tree: Ini mengacu pada panel kiri di SQL
Editor, di mana
Area Manajemen dan Skema ada pada satu atau dua tab terpisah. Perilaku ini juga dapat
diubah saat runtime dengan mengklik ikon.

• Save snapshot of open editors on close: Secara default, Workbench menyimpan semua tab
permintaan dan membuka kembali ketika Anda me-restart Workbench. Gunakan pengaturan
interval skrip Auto-save terkait untuk memodifikasi tingkah laku. Keduanya diatur dari tab
preferensi Editor SQL. Perilaku terkait: Klik kanan pada tab SQL dan pilih tab Simpan (untuk
menyimpan tab ke file) atau
Tutup Tab Lainnya untuk menutup semua tab editor SQL lainnya.

• Enable Code Completion in Editors: : Saran kode dapat diaktifkan secara manual, atau
secara otomatis jika pengaturan Penyelesaian Kode Mulai Otomatis yang terkait juga
diaktifkan. Selain itu, aktifkan Gunakan kata kunci UPPERCASE pada penyelesaian untuk
kode menyarankan kata kunci SQL huruf besar, seperti sebagai "INSERT" daripada
"masukkan". Perilaku terkait: Konteks Bantuan panel kanan di editor SQL menampilkan
dokumentasi untuk SQL pernyataan, dan dinonaktifkan / diaktifkan dari panel kanan.
Misalnya, mengetik INSERT akan dimuat dokumentasi untuk pernyataan INSERT di panel
kanan.