Tip. Pastikan Anda memiliki hak istimewa admin sebelum membuat database apa pun. Setelah database dibuat, Anda dapat memeriksanya di daftar database dengan perintah SQL berikut. Show
Tip. Pastikan Anda memiliki hak istimewa admin sebelum membuat database apa pun. Setelah database dibuat, Anda dapat memeriksanya di daftar database dengan perintah SQL berikut. Bayangkan Anda perlu membuat database dengan nama "film". Anda dapat membuat database di MySQL dengan menjalankan perintah SQL berikut CREATE DATABASE movies; Catatan. Anda juga dapat menggunakan perintah CREATE SCHEMA daripada CREATE DATABASE Sekarang mari tingkatkan kueri SQL kita dengan menambahkan lebih banyak parameter dan spesifikasi JIKA TIDAK ADASatu server MySQL dapat memiliki banyak database. Jika Anda bukan satu-satunya yang mengakses server MySQL yang sama atau jika Anda harus berurusan dengan banyak basis data, ada kemungkinan mencoba membuat basis data baru dengan nama basis data yang ada. JIKA TIDAK ADA memungkinkan Anda menginstruksikan server MySQL untuk memeriksa keberadaan database dengan nama yang mirip sebelum membuat database Ketika JIKA TIDAK ADA digunakan, basis data dibuat hanya jika nama yang diberikan tidak bertentangan dengan nama basis data yang ada. Tanpa menggunakan JIKA TIDAK ADA, MySQL membuat kesalahan CREATE DATABASE IF NOT EXISTS movies;_ Kolasi dan Set KarakterKolasi adalah seperangkat aturan yang digunakan dalam perbandingan. Banyak orang menggunakan MySQL untuk menyimpan data selain bahasa Inggris. Data disimpan di MySQL menggunakan rangkaian karakter tertentu. Set karakter dapat didefinisikan pada tingkat yang berbeda yaitu, server, database, tabel dan kolom Anda harus memilih aturan susunan yang pada gilirannya bergantung pada rangkaian karakter yang dipilih Misalnya, rangkaian karakter Latin1 menggunakan susunan CREATE DATABASE IF NOT EXISTS movies CHARACTER SET latin1 COLLATE latin1_swedish_ci Praktik terbaik saat menggunakan bahasa lokal seperti Arab, Cina dll adalah dengan memilih set karakter Unicode (utf-8) yang memiliki beberapa susunan atau tetap pada susunan default utf8-general-ci Anda dapat menemukan daftar semua koleksi dan rangkaian karakter di sini Anda dapat melihat daftar database yang ada dengan menjalankan perintah SQL berikut SHOW DATABASES Cara Membuat Tabel di MySQLPerintah CREATE TABLE digunakan untuk membuat tabel pada database Tabel dapat dibuat menggunakan pernyataan CREATE TABLE dan sebenarnya memiliki sintaks berikut CREATE TABLE [IF NOT EXISTS] `TableName` (`fieldname` dataType [optional parameters]) ENGINE = storage Engine;_ DI SINI
Contoh Membuat Tabel MySQLDi bawah ini adalah contoh MySQL untuk membuat tabel di database CREATE TABLE IF NOT EXISTS `MyFlixDB`.`Members` ( `membership_number` INT AUTOINCREMENT , `full_names` VARCHAR(150) NOT NULL , `gender` VARCHAR(6) , `date_of_birth` DATE , `physical_address` VARCHAR(255) , `postal_address` VARCHAR(255) , `contact_number` VARCHAR(75) , `email` VARCHAR(255) , PRIMARY KEY (`membership_number`) ) ENGINE = InnoDB; Sekarang mari kita lihat apa saja tipe data MySQL. Anda dapat menggunakan salah satu dari mereka tergantung pada kebutuhan Anda. Anda harus selalu berusaha untuk tidak meremehkan atau melebih-lebihkan rentang data potensial saat membuat database JENIS DATATipe data menentukan sifat data yang dapat disimpan dalam kolom tertentu dari sebuah tabel MySQL memiliki 3 kategori utama tipe data yaitu
Tipe Data NumerikTipe data numerik digunakan untuk menyimpan nilai numerik. Sangat penting untuk memastikan rentang data Anda berada di antara batas bawah dan atas tipe data numerik TINYINT( )-128 hingga 127 normal0 hingga 255 TIDAK DITANDATANGANI. KECIL( )-32768 hingga 32767 normal 0 hingga 65535 TIDAK DITANDATANGANI. MEDIUMINT( )-8388608 hingga 8388607 normal 0 hingga 16777215 TIDAK DITANDATANGANI. INT( )-2147483648 hingga 2147483647 normal 0 hingga 4294967295 TIDAK DITANDATANGANI. BIGINT( )-9223372036854775808 hingga 9223372036854775807 normal 0 hingga 18446744073709551615 TIDAK DITANDATANGANI. Angka perkiraan kecil FLOATA dengan titik desimal mengambang. DOUBLE( , )Bilangan besar dengan titik desimal mengambang. DECIMAL( , )A DOUBLE disimpan sebagai string , memungkinkan titik desimal tetap. Pilihan untuk menyimpan nilai mata uang Tipe Data TeksSeperti yang tersirat dari nama kategori tipe data, ini digunakan untuk menyimpan nilai teks. Selalu pastikan panjang data teks Anda tidak melebihi panjang maksimum CHAR( )Bagian tetap dari 0 hingga 255 karakter. VARCHAR( )Bagian variabel dari 0 hingga 255 karakter. String TINYTEXTA dengan panjang maksimal 255 karakter. String TEXT dengan panjang maksimal 65535 karakter. String BLOBA dengan panjang maksimal 65535 karakter. MEDIUMTEXTA string dengan panjang maksimal 16777215 karakter. MEDIUMBLOBA string dengan panjang maksimal 16777215 karakter. LONGTEXTA dengan panjang maksimal 4294967295 karakter. String LONGBLOBA dengan panjang maksimal 4294967295 karakterTanggal Waktu TANGGALYYYY-MM-DDDATETIMEYYYY-MM-DD HH. MM. SSTIMESTAMPYYYYMMDDHHMMSSTIMEHH. MM. SSSelain di atas ada beberapa tipe data lain di MySQL ENUMUntuk menyimpan nilai teks yang dipilih dari daftar nilai teks yang telah ditentukanSETIni juga digunakan untuk menyimpan nilai teks yang dipilih dari daftar nilai teks yang telah ditentukan. Itu dapat memiliki banyak nilai. BOOLSinonim untuk TINYINT(1), digunakan untuk menyimpan nilai BooleanBINARYSama dengan CHAR, perbedaannya adalah teks disimpan dalam format biner. VARBINARY Mirip dengan VARCHAR, bedanya teks disimpan dalam format binerSekarang mari kita lihat kueri untuk membuat tabel yang memiliki data dari semua tipe data. Pelajari dan kenali bagaimana setiap tipe data didefinisikan dalam contoh tabel MySQL di bawah ini CREATE TABLE`all_data_types` ( `varchar` VARCHAR( 20 ) , `tinyint` TINYINT , `text` TEXT , `date` DATE , `smallint` SMALLINT , `mediumint` MEDIUMINT , `int` INT , `bigint` BIGINT , `float` FLOAT( 10, 2 ) , `double` DOUBLE , `decimal` DECIMAL( 10, 2 ) , `datetime` DATETIME , `timestamp` TIMESTAMP , `time` TIME , `year` YEAR , `char` CHAR( 10 ) , `tinyblob` TINYBLOB , `tinytext` TINYTEXT , `blob` BLOB , `mediumblob` MEDIUMBLOB , `mediumtext` MEDIUMTEXT , `longblob` LONGBLOB , `longtext` LONGTEXT , `enum` ENUM( '1', '2', '3' ) , `set` SET( '1', '2', '3' ) , `bool` BOOL , `binary` BINARY( 20 ) , `varbinary` VARBINARY( 20 ) ) ENGINE= MYISAM ;_ Praktik terbaik
Cara membuat MySQL workbench ER diagram forward engineeringMeja kerja MySQL memiliki utilitas yang mendukung rekayasa maju. Rekayasa maju adalah istilah teknis untuk menggambarkan proses menerjemahkan model logis ke dalam implementasi fisik secara otomatis Kami membuat diagram ER pada tutorial pemodelan ER kami. Kami sekarang akan menggunakan model ER itu untuk menghasilkan skrip SQL yang akan membuat database kami Membuat database MyFlix dari model MyFlix ER Langkah 1) Buka model ER dari database MyFlix Buka model ER database MyFlix yang Anda buat di tutorial sebelumnya Langkah 2) Pilih forward engineer Klik pada menu basis data. Pilih insinyur maju Langkah 3) Opsi koneksi Jendela berikutnya, memungkinkan Anda untuk terhubung ke instance server MySQL. Klik pada daftar drop-down koneksi yang tersimpan dan pilih host lokal. Klik Jalankan Langkah 4) Pilih opsi yang ditunjukkan di bawah ini Pilih opsi yang ditunjukkan di bawah ini di wizard yang muncul. Klik berikutnya Langkah 5) Pertahankan pilihan default dan klik Next Layar selanjutnya menunjukkan ringkasan objek dalam diagram EER kami. DB MyFlix kami memiliki 5 tabel. Pertahankan pilihan default dan klik Next Langkah 6) Tinjau skrip SQL Jendela yang ditunjukkan di bawah ini muncul. Jendela ini memungkinkan Anda untuk melihat pratinjau skrip SQL untuk membuat database kami. Kita dapat menyimpan skrip ke *. sql” atau salin skrip ke clipboard. Klik tombol selanjutnya Langkah 7) Lakukan Kemajuan Jendela yang ditunjukkan di bawah ini muncul setelah berhasil membuat database pada instance server MySQL yang dipilih Ringkasan
Basis Data beserta Dummy Data terlampir. Kami akan menggunakan DB ini untuk semua tutorial selanjutnya. Cukup impor DB di MySQL Workbench untuk memulai Apakah MySQL memiliki database sampel?MySQL menawarkan beberapa contoh database — sudah dikonfigurasi, diisi dengan data, dan didukung oleh komunitas.
Bagaimana cara menggunakan database sampel di MySQL?Unduh Database Sampel dan Proyek ReadyAPI Instal Server MySQL Impor Contoh Database Instal Driver JDBC Impor Proyek Tetapkan Langkah Pengujian Data Sink Transfer Datanya Jalankan Proyek Bagaimana cara membuat database SQL sederhana?Buat database pada instance Cloud SQL . Di Google Cloud Console, buka halaman Instance Cloud SQL. . Untuk membuka halaman Ikhtisar instans, klik nama instans Pilih Database dari menu navigasi SQL Klik Buat basis data Dalam dialog Database baru, tentukan nama database Klik Buat Apa itu database sampel?Database Sampel adalah database kecil yang dikirimkan bersama Metabase sehingga Anda dapat mulai mengajukan pertanyaan dan membuat dasbor sebelum terhubung ke database Anda . Contoh Database berisi empat tabel. Pesanan , Orang , Produk , dan Ulasan. |