Anda di halaman 1dari 20

3.

1 Pengaturan Aksesisbilitas Pengguna


MySQL Workbench menyertakan pengaturan untuk meningkatkan aksesibilitas pengguna yang dapat
Anda pilih dari Workbench Dialog preferensi. Untuk membuka dialog, klik Edit, lalu Preferensi dari
menu.

HURUF
Huruf pemodelan dapat disesuaikan dari bagian Penampilan (Appearance) pada daftar Modelling.
Gambar berikut menunjukkan penetapan warna dan huruf.
Gambar 3.1 Preferensi Penampilan (Appearance Preferences)

Pilih karakter dari daftar Configure Fonts For List (atau tinggalkan pengaturan dasar) dan kemudian
sesuaikan ukuran model agar sesuai dengan kebutuhan Anda.
Jenis dan huruf untuk elemen layar lainnya ditetapkan dari preferensi huruf dan warna. Gambar
selanjutnya menunjukkan huruf dasar untuk Editor SQL, Grid Resultset, Scripting Shell, dan Script
Editor.
Gambar 3.2 Preferensi warna dan ukuran (Fonts & color Preferences)
Catatan: Perubahan huruf memerlukan penyegaran atau pemulaian ulang sebelum
dilakukan.
Gambar berikut menunjukkan contoh Editor SQL setelah mengubah ukuran huruf Editor dari 10
hingga 30.
Gambar 3.3 Editor SQL dengan ukuran huruf 30

Penetapan Warna
Penetapan warna dalam preferensi Appearance memungkinkan Anda untuk menentukan warna yang
digunakan dalam diagram EER untuk table, tampilan, lapisan, dan catatan. Anda dapat mengedit atau
menambahkan warna pilihan dengan memasukkan nilai-nilai ASCII mereka.
Tema
Pada Windows, tab preferensi huruf & warna juga menyertakan bagian konfigurasi “Skema Warna”.
Dari sini, Anda dapat mengaktifkan warna tema dengan tingkat kontras tinggi (lihat gambar dibawah).
Preferensi tema ini mempengaruhi MySQL Workbench GUI.
Gambar 3.4 Preferensi Kekontrasan Tinggi
Microsoft Active Accessibility (MAA)
Di windows, MySQL Workbench mendukung MSAA, yang memungkinkan penggunaan aplikasi
pembaca layar dengan MySQL Workbench.

3.2 Preferensi Workbench


Gunakan Preferensi menu untuk mengkonfigurasi MySQL Workbench untuk kebutuhan spesifik
Anda. Menu ini dibagi beberapa bagian, seperti yang dijelaskan dibawah ini:
 Editor Umum: Tujuan Umum Pengaturan editor, seperti pengaturan penguraian SQL.
 SQL Editor: preferensi terkait SQL editor yang termasuk sub bagian untuk Query Editor,
Object Editor, dan SQL Execution.
 Administrasi: Alat yang digunakan oleh fungsi administrator.
 Modelling: Model terkait prefernsi yang juga termasuk sub bagian untuk Default, MySQL
(Pengaturan khusus MySQL), Diagram (EER), dan Appearance (Model warna dan huruf).
 Huruf & Warna: Ubah huruf dengan alat seperti editor SQL dan hasil grid.
 Lainnya: Pengaturan lain-lain.

3.2.1 Preferensi Umum Editor


Bagian ini menjelaskan pengaturan preferensi yang berlaku untuk tujuan umum editor (lihat gambar
berikut):
Gambar 3.5 Preferensi: Editor Umum

SQL Parsing dalam kode editor


Properti SQL yang dapat diatur termasuk SQL_MODE, sensitivitas kasus pengidentifikasi, dan
pemakai pemisah SQL.
Default SQL_MODE untuk sintaks checker: opsional mengkonfigurasi SQL_MODE untuk editor
SQL pemerikasa sintaks SQL.
Properti dokumen SqlMode mendefinisikan SQL_MODE untuk semua operasi yang mempengaruhi
SQL parsing di ruang lingkup dokume. Tujuan dari pengaturan ini adalah untuk menjaga konsistensi
pernyataan SQL dalam dokumen.
Properti memilik fungsi-fungsi berikut:
 Menyetel sesi DBMS SQL_MODE ke nilai yang disimpan di property SqlMode dari
dokumen saat melakukan rekayasa balik, rekayasa maju, atau operasi sinkronisasi.
 Menghormati nilai SQL_MODE yang didefinisikan dalam SqlMode sehungga SQL parsing
benar.
 Hanya sebagian dari semua nilai SQL_MODE yang mungkin mempengaruhi parser SQL
Workbench. 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 disetel, nilai default dari variable sesi SQL_MODE ditetukan oleh
server tetap tidak berubah selama operasi dengan server. Namun, Workbench MySQL parser
berperilaku seolah-olah SQL_MODE juga tidak diatur. Ini berpotensi menyebabkan
inkonsistensi pada parsing dari pernyataan SQL yang disimpan dalam dokumen. Jika Anda
memilih untuk tidak mengatur property SqlMode, pastikan bahwa variable standar
SQL_MODE yang ditentukan oleh server tidak mengandung nilai apapun dari daftar berikut:
ANSI_QUOTES, HIGH_NOT_PRECEDENCE, IGNORE_SPACE,
NO_BACSLASH_ESCAPES, PIPES_AS_CONCAT.
 Properti SqlMode didefinisikan di dua lokasi: global dan pada ruang lingkup dokumen.
Workbench MySQL menggunakan property global untuk menginisialisas property 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. Apalah akan memperlakukan identifier secara terpisah
jika nama mereka berbeda saja dalam huruf besar. Ini diaktifkan secara default.
 Penetapan SQL Non_Standar.[$$]. Tentukan pemisah pernyataan SQL menjadi berbeda
dari biasanya digunakan pembatas (seperti “,”). Ubah ini jika delminator yang biasa Anda
gunakan, khusunya disimpan rutinitas, kebetulan pengaturan saat ini.

Catatan: 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 pengaturan tab diaktifkan.
 Lebar tab:[4] lebar (jumlah spasi) karakter tab ditampilkan di MySQL Workbench.

3.2.2 SQL Editor Preferences


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
Editor SQL
Gambar 3.6 Preferensi: Bagian Main SQL Editor
• Save snapshot of open editors on close: Mengaktifkan akan menyimpan dan memuat ulang tab
SQL Editor setelahnya menutup / membuka MySQL Workbench (termasuk setelah kecelakaan yang
tidak terduga).
• Auto-save scripts interval: Frekuensi penyimpanan otomatis.
• Create new tabs as Query tabs instead of 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.
• Restore expanded state of the active schema objects: Simpul grup yang sebelumnya diperluas
dalam skema aktif ketika editor SQL terakhir ditutup diperluas kembali dan dimuat. Ini diaktifkan
secara default.

Sidebar
• Show Schema Contents in Schema Tree: 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.
• Show Data Dictionaries and Internal Schemas: Apakah akan menampilkan direktori data dan
internal skema di pohon skema (seperti INFORMATION_SCHEMA , mysql, dan skema dimulai
dengan ".").

• Combine Management Tools and Schema Tree tab: 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.

MySQL Session
• DBMS connection keep-alive interval (in seconds) : [ 600 ]. Interval waktu antara pengiriman
tetap hidup pesan ke DBMS. Set ke 0 untuk tidak mengirim pesan keep-alive.
• DBMS connection read time out (in seconds): [ 600 ]. Jumlah maksimum waktu yang dapat
dilakukan kueri ambil untuk mengembalikan data dari DBMS. Atur 0 untuk tidak memeriksa waktu
baca.
• DBMS connection time out (in seconds): [ 60 ]. Waktu maksimum untuk menunggu sebelum
upaya koneksi dibatalkan.

Other
• Internal Workbench Schema: : [ .mysqlworkbench ]. Skema ini digunakan oleh MySQL
Workbench untuk menyimpan informasi yang diperlukan untuk operasi tertentu, seperti menyimpan
cuplikan SQL bersama.

• [ ] : "Safe Updates", 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.
Preferences: SQL Editor: Query Editor
Gambar 3.7 Preferences: SQL Editor: Query Editor

Productivity
• Enable Code Completion in Editors : 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.
• Automatically Start Code Completion : 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 Pengubah + Ruang untuk melaksanakan rutin
penyelesaian otomatis.
• Use UPPERCASE keywords on completion: 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.
• Comment type to use for comment shortcut: : [ - ]. Default untuk "-", dengan "#" sebagai opsi
lain.
• Max syntax error count : skrip kompleks yang besar mungkin mengandung kesalahan. Untuk
alasan ini, dimungkinkan untuk membatasi jumlah kesalahan yang ditampilkan menggunakan opsi ini.
Standarnya adalah 100 pesan kesalahan.
• Max number of result sets: Jumlah hasil maksimum yang ditetapkan untuk kueri SQL yang dapat
dibuka untuk editor SQL tunggal. Default 50. Jika Mencapai batas akan memancarkan peringatan.

Catatan
Opsi ini ditambahkan di MySQL Workbench 6.2.4.
• [ ] Change keywords to UPPER CASE: Diaktifkan secara default, mengeksekusi beautifier SQL
akan membentuk huruf besar semua kata kunci SQL.

Preferences: SQL Editor: Object Editors


Figure 3.8 Preferences: SQL Editor: Object Editors
Online DDL
• Default algorithm for ALTER table: default Algoritma 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.
• Default lock for ALTER table : Pengaturan kunci default untuk memungkinkan kueri bersamaan
dengan ALTER TABEL di Workbench MySQL. Pengaturan ini juga dapat disesuaikan untuk setiap
operasi ALTER Pilihan termasuk "None", "Shared", and "Exclusive".
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
Preferences: SQL Editor: SQL Execution
Figure 3.9 Preferences: SQL Editor: SQL Execution
General
• Max query length to store in history (in bytes): Kueri yang melebihi ukuran ini tidak akan
disimpan di sejarah saat dieksekusi. Standarnya adalah 65536 byte, dan pengaturan ke 0 berarti tidak
ada batasan (semua queri akan disimpan).
• Continue on SQL Script Error: Jika terjadi kesalahan saat menjalankan skrip, opsi ini
menyebabkan eksekusi untuk melanjutkan untuk sisa skrip.
• Leave autocommit mode enabled by 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.
• Progress status update interval: : 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 ml/s.
SELECT Query Results
• Limit Rows: Pertanyaan kadang-kadang dapat mengembalikan jumlah baris yang berlebihan, yang
dapat sangat banyak memuat koneksi, dan luangkan waktu untuk ditampilkan di MySQL Workbench.
Untuk mencegah ini, Anda dapat mengatur lebih banyak nilai moderat di sini. Batas ini ditentukan
oleh opsi Batas Baris Hitung.
• Limit Rows Count: Tentukan jumlah maksimum baris hasil yang akan dikembalikan. Default ke
1000.
• Max. Field Value Length to Display: Untuk menghindari masalah tampilan karena panjang bidang
yang berlebihan, itu mungkin untuk mengatur panjang bidang maksimum untuk ditampilkan (dalam
byte). Default ke 256.
• Treat BINARY/VARBINARY as non-binary character string: Nilai string byte biner tidak
ditampilkan secara default di grid hasil, tetapi malah ditandai sebagai nilai BLOB . Ini kemudian bisa
dilihat atau diedit dengan editor BLOB . Nilai string karakter nonbinary ditampilkan di grid hasil, dan
dapat diedit dalam sel grid atau menggunakan BLOB editor. Jika opsi ini diaktifkan, pemotongan data
dapat mengakibatkan: Nilai string byte biner mungkin mengandung byte nol sebagai bagian dari data
valid mereka, sedangkan untuk string karakter nonbinary, byte null mengakhiri string.
• Confirm Data Changes: Di Editor SQL, jika Anda mengedit data tabel dan kemudian klik tombol
Terapkan perubahan 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 yang diminta perubahan. 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 Administration Preferences


Figure 3.10 Preferences: Administration
.

Ekspor dan Impor Data


• Path to mysqldump tool : Jalan ke biner mysqldump lokal Anda. Biarkan kosong untuk
menggunakan paket biner mysql dump.
• Path to mysql tool : Path ke biner klien mysql lokal Anda. Biarkan kosong untuk menggunakan
mysql yang dibundel biner.
• Jalur Direktori Ekspor : Direktori tempat dumping mysql Anda yang diekspor berada.
3.2.4 Modeling Preferences
Pada bab ini memberikan opsi konfigurasi untuk merubah fungsi pemodelan di workbench MySQL
(lihat pada gambar berikut)
Preferences: Modeling: Main
Figure 3.11 Preferences: Modeling

EER MODELER
 Secara otomatis membuka kembali model sebelumnya di awal : periksa jika inigin model
yang sebelumnya bekerja untuk secara otomatis dibuka kembali ketika membuka MySQL
Workbench.
 Paksa pengguna ketika merender berbasis perangkat lunak untuk diagram EER : MySQL
Workbench akan menggunakan OpenGL untuk merender. Namun,masalah biasanya terjadi,
seperti error pada drivernya. Masalah ini dapat di selesaikan dengan memilih opsi merender
dengan perangkat lunak disini.
 Model ukuran riwayat undo : anda dapat membatasi ukuran undo disini. Setel nilai undo
dengan nilai 0 untuk mengatur riwayat undo tak terbatas.
 Interval model penyimpanan otomatis : model yang terbuka dan belum disimpan dapat
disimpan secara otomatis setelah periode ini. Saat memuat file mode, MySQL Workbench
akan memberitahu jika file sebelumnya tidak tersimpan karena ada crash atau listrik mati.
Kemudia MySQL Workbench dapat membuka file yang terakhir untuk disimpan. Agar
pemulihan dapat otomatis tersedia untuk file baru, maka file harus simpan setidaknya sekali.
Preferences: Modeling: Defaults
Menetapkan nilai default untuk pemodelan nama objek (lihat gambar berikut).
Gambar 3.12 Preferences: Modeling: Defaults

Tabel berikut menunjukkan nama objek dan nilai defaultnya.


Column Defaults
Nama objek Default Value
Pk Column Name Id%table%
Pk Column Type INT
Column Name %table%col
Column Type VARCHAR(45)

Foreign Key/Relationship Defaults


Nama Objek Default Value
FK Name fk%stable_%dtable%
Column Name %table_%column%
On Update No action
On delete No action
Associative Table name %stable%_has_%dtable%

Preferences: Modeling: MySQL


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

MODEL
 Default Target MySQL Version: Sebuah bagian 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, pengaturan mereka ke
CURRENT_TIMESTAMP), dan jenis indeks FULLTEXT dengan mesin InnoDB.

MODEL TABLR DEFAULTS


 Default Storage Engine: Tabel yang dibuat di MySQL Workbench akan ditentukan
menggunakan penyimpanan default ini
mesin.

Forward Engineering and Synchronization


 SQL_MODE yang akan digunakan dalam skrip yang dibuat: Default untuk
"TRADITIONAL,ALLOW_INVALID_DATES",ini mendefinisikan SQL_MODE
yang digunakan oleh Forward Engineering and Synchronization.

Preferences: Modeling: Diagram


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

Semua Objek
• [ ] Expand New Objects: diaktifkan secara default
• [ ] Propagate Object Color Changes to All Diagrams: diaktifkan secara default
• [ ] Show Column Types: diaktifkan secara otomatis
• [ ] Show Schema Name:
• Max. Length of ENUMs and SETs to Display: [20]
• [ ] Show Column Flags:
• Max. Number of Columns to Display: [30] table yang lebih besar akan terpotong
Routines
• Trim Routine Names Longer Than: [20] characters.

Relationships / Connections
• [ ] Draw Line Crossings (slow in large diagrams):
• [ ] Hide Captions: diaktifkan secara default
• [ ] Center Captions Over Line:

Preferences: Modeling: Appearance


Gunakan grup preferensi untuk mengatur warna yang ada untuk objek yang muncul di diagram EER
kanvas. Seperti pada gambar berikut
Anda juga dapat menambahkan warna sesuai keinginan. Untuk informasi yang lebih, 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


Gambar berikut menunjukkan opsi preferensi yang berlaku untuk font dan warna.
Gambar 3.16 Preferensi: Font dan Warna

Font
• SQL Editor: [Consolas 10] - Font global untuk editor teks SQL.
• Grid Resultset: [Tahoma 8] - Grid Resultset dalam editor SQL
• Scripting Shell: [Consolas 10] - Scripting Shell area output
• Editor Skrip: [Consolas 10] - Editor kode di shell scripting
Skema warna
Di Microsoft Windows, atur skema yang menentukan warna kode.

3.2.6 Preferensi Lain


Gambar berikut menunjukkan opsi preferensi yang berlaku untuk item umum, seperti layar beranda
dan log.
Preferensi Lain
Gambar 3.17 Preferensi: Lainnya

 Tampilan depan
Tampilkan pesan selamat datang di layar koneksi: Diaktifkan pada pengaturan standar. Opsi ini
menampilkan atau menyembunyikan teks dan tautan dari pesan selamat datang ketika koneksi
MySQL dipilih dari panel samping dan meja kerja MySQL dimulai ulang.

Catatan
Opsi ini ditambahkan di Workbench 6.3.9.
Waktu habis
 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 manajemen jarak
jauh melalui SSH.
 SSH Timeout: [10]: Interval ini (dalam detik) yang backup / restore online akan habis saat
menunggu hasil.

Catatan
Opsi ini ditambahkan di Workbench 6.3.5.
Pengaturan MySQL Workbench dan File Log
 Migration Connection Timeout: [60]: Waktu maksimum untuk menunggu sebelum koneksi
dibatalkan.
Lainnya
 Memungkinkan lebih dari satu contoh dari Workbench MySQL untuk menjalankan: Secara default,
hanya satu contoh dari MySQL Workbench dapat berjalan pada saat yang bersamaan.

Catatan
Semua instance MySQL Workbench berbagi file dan pengaturan yang sama, jadi aktifkan risiko
Anda sendiri.
 Path to SSH file konfigurasi: Menyediakan cara untuk menentukan jalur alternatif menggunakan
tombol browse.

Catatan
Opsi ini ditambahkan di Workbench 6.3.9.
Log
 Tingkat Log: Log pada tingkat info secara default. Dari yang terendah hingga tertinggi, levelnya
adalah: none, error, warning, info, debug1, debug2, dan debug3.

Catatan
Opsi ini ditambahkan di Workbench 6.3.9.

3.3 Pengaturan MySQL Workbench dan File Log


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


Sistem Operasi Jalur File
Windows %AppData%\MySQL\Workbench\
MacOS ~username/Library/Application Support/MySQL/Workbench/
Linux ~username/.mysql/workbench/
Penjelasan singkat tentang direktori dan file ini:
Tabel 3.2 File Workbench Lokal dan Keterangan Direktori
Direktori atau File Deskripsi
cache/ Perilaku umum disimpan per koneksi dalam file * .cache, dan lebar
kolom sebagai file * .column_widths
log/ File log termasuk informasi startup Workbench, dan juga hasil aksi SQL
per-koneksi yang dilakukan di Workbench
modules/ Rumah plugin yang dipasang, untuk informasi tambahan, lihat Section
C.3, “Plugins and Tools”
sql_history/ Kueri yang dieksekusi di Workbench disimpan di sini, dan tersedia dari
dalam Workbench MySQL
snippets/ Cuplikan SQL tersimpan disimpan di sini, untuk informasi tambahan
lihat Section 8.1.5, “SQL Snippets Tab”
audit_cache/ Penyimpanan cache oleh inspektur Log Audit, untuk informasi tambahan,
lihat Section 6.6, “MySQL Audit Inspector Interface”
conenections.xml Menyimpan informasi koneksi server MySQL, seperti yang terlihat di
layar awal. Untuk informasi tentang mencadangkan dan memulihkan file
ini, lihat The Tools Menu
server_instances.xml Menyimpan informasi server MySQL Anda, yang berkaitan dengan
koneksi MySQL Anda
wb_options.xml Menyimpan preferensi Anda, baik yang dikonfigurasi dan default

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 dari MySQL
Workbench. Jenis file cache adalah:
 .column_widths:
Ini adalah lebar kolom yang disimpan setelah menyesuaikan kolom dalam kisi hasil editor SQL.
Kolom termasuk column_id, disimpan sebagai column_name :: db_name :: table_name, dan lebar,
disimpan sebagai integer dari 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.
Log / Direktori
MySQL Workbench start up dan tindakan SQL dicatat dan disimpan di direktori/log . Direktori ini
ada di direktori MySQL Workbench pengguna.

Catatan
Untuk menemukan file teks ini, dari menu navigasi utama Workbench pilih Help dan kemudian Show
Log Files.
 wb * .log:
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. File-file log 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 aktif, sepanjang jalan hingga wb.9.log.
 sql_actions _ *. log:
Log dari semua hasil eksekusi SQL tetapi tanpa data, untuk tujuan debugging.
Riwayat SQL SQL tidak berasal dari sini, karena disimpan dalam direktori sql_history.
Modul / Direktori
Plugin khusus (modul) disimpan di direktori modul. Untuk informasi tambahan tentang plugin
MySQL 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
riwayat pernyataan SQL Workbench SQL Anda untuk semua koneksi MySQL. Untuk informasi
tambahan, lihat Bagian 8.1.7, “Output History Panel”.

Cuplikan / Direktori
Cuplikan SQL yang digunakan oleh editor SQL disimpan di direktori cuplikan. File-file ini termasuk
snippet yang dibundel (seperti "Pernyataan DDL SQL") dan cuplikan khusus yang disimpan di bawah
tab Cuplikan Saya. Untuk informasi tambahan, lihat Bagian 8.1.5, “SQL Snippest Tab”.
3.4 Tutorial : Tambahkan Tautan Khusus ke Layar Utama
Tutorial ini menjelaskan konsep mengubah layar pada MySQL Workbench dengan menambahkan
link shortcut.
Pertama, membuat ikon shortcut. Langkah ini opsional, dan tabel di bawah ini membandingkan ikon
yang digunakan dalam tutorial ini dan ikon default jika ikon khusus tidak didefinisikan.
Tabel 3.3 Ikon Layar Depan MySQL Workbench

Simpan gambar 52x52 piksel baru ke lokasi yang dapat diakses oleh Workbench MySQL. Tabel
berikut menunjukkan jalur default oleh sistem operasi tempat ikon sumber disimpan.
Tabel 3.4 Jalur Default untuk Ikon Layar Utama
Sistem Operasi File Path
Windows “C:\Program Files (x86)\MySQL\MySQL
Workbench CE 6.3.10\images\home\
macOS /Applications/MySQL
Workbench.app/Contents/Resources/
Linux /usr/share/mysql-workbench/images/

Selanjutnya, buka starters_settings.xml (file ini terletak di bawah direktori MySQL Workbench) dan
tambahkan entri untuk ID pintas baru tempat pesanan menentukan lokasi di layar awal. Ikuti konvensi
standar dengan menambahkan nilai ke "com.mysql.wb.starter.", Tutorial ini menggunakan "contoh":

Terakhir, buka predefined_starters.xml dan tambahkan entri "app.Starter" baru


Tabel 3.5 Jalur Default ke predefined_starters.xml
Sistem Operasi File Path
Windows “C:\Program Files (x86)\MySQL\MySQL
Workbench CE 6.3.10\data\
macOS /Applications/MySQL
Workbench.app/Contents/Resources/data/
Linux /usr/share/mysql-workbench/data/

Konsep penting termasuk menggunakan ID yang ditentukan pada langkah sebelumnya, URL sendiri
untuk "perintah", dan "smallIcon" sebagai gambar 52x52 piksel yang ditampilkan di layar beranda
MySQL Workbench. Sesuaikan entri ini sesuai dengan kebutuhan, termasuk jalur ke ikon.

Restart MySQL Workbench untuk melihat tautan baru di layar beranda MySQL Workbench.
Opsi "app.Starter" tambahan termasuk:

3.5 Preferensi Umum dan Konfigurasi


Pilihan konfigurasi dan preferensi yang umum digunakan termasuk :
 Rescan untuk Instance MySQL Lokal : Klik kanan pada layar awal, dan opsi ini akan
memindai sistem untuk instance MySQL dan menambahkan tiles koneksi ke layar awal.
 Safe Updates : Ketika diaktifkan (standar), 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 Versi MySQL : Untuk pemodelan, setel preferensi Modeling MySQL ini ke
versi MySQL Server target. Ini mempengaruhi sintaks yang dihasilkan dan struktur database
dalam kaitannya dengan bagaimana MySQL berubah dari waktu ke waktu. Memiliki versi
yang salah dapat menghasilkan sintaks yang tidak valid untuk server MySQL.
 Combine Management Tools dan Skema Tree: Ini mengacu pada panel kiri di Editor SQL, di
mana area Manajemen dan Skema berada pada satu atau dua tab terpisah.

Perilaku ini juga dapat diubah saat runtime dengan mengklik ikon .
 Simpan snapshot pada editor terbuka saat ditutup: Secara default, Workbench menyimpan
semua tab query dan membukanya kembali saat me-restart Workbench. Gunakan pengaturan
interval skrip Auto-save terkait untuk mengubah perilakunya. 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.
 Mengaktifkan Code Completion pada 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 "INSERT" daripada "masukkan".
Perilaku terkait: Konteks Bantuan panel kanan di editor SQL menampilkan dokumentasi
untuk pernyataan SQL, dan dinonaktifkan / diaktifkan dari panel kanan. Misalnya, mengetik
INSERT akan memuat dokumentasi untuk pernyataan INSERT di panel kanan.