Bagaimana cara membuat database sampel di mysql?

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 DATABASES;

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 DATABASES;

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 ADA

Satu 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 Karakter

Kolasi 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 latin1_swedish_ci yang merupakan urutan tidak sensitif huruf Swedia

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 MySQL

Perintah CREATE TABLE digunakan untuk membuat tabel pada database

Bagaimana cara membuat database sampel di mysql?

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

  • “CREATE TABLE” adalah orang yang bertanggung jawab atas pembuatan tabel dalam database
  • “[JIKA TIDAK ADA]” bersifat opsional dan hanya membuat tabel jika tidak ditemukan nama tabel yang cocok
  • “`fieldName`” adalah nama bidang dan “Tipe data” menentukan sifat data yang akan disimpan di bidang
  • “[parameter opsional]” informasi tambahan tentang bidang seperti ” AUTO_INCREMENT” , NOT NULL dll

Contoh Membuat Tabel MySQL

Di 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 DATA

Tipe data menentukan sifat data yang dapat disimpan dalam kolom tertentu dari sebuah tabel

MySQL memiliki 3 kategori utama tipe data yaitu

  1. Numerik,
  2. Teks
  3. Tanggal Waktu

Tipe Data Numerik

Tipe 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 normal
0 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 Teks

Seperti 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 karakter

Tanggal Waktu

TANGGALYYYY-MM-DDDATETIMEYYYY-MM-DD HH. MM. SSTIMESTAMPYYYYMMDDHHMMSSTIMEHH. MM. SS

Selain 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 biner

Sekarang 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

  • Gunakan huruf besar untuk kata kunci SQL i. e. “JATUHKAN SKEMA JIKA ADA `MyFlixDB`;”
  • Akhiri semua perintah SQL Anda menggunakan titik koma
  • Hindari penggunaan spasi dalam nama skema, tabel, dan bidang. Gunakan garis bawah sebagai gantinya untuk memisahkan nama skema, tabel, atau bidang

Cara membuat MySQL workbench ER diagram forward engineering

Meja 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

Bagaimana cara membuat database sampel di mysql?

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

Bagaimana cara membuat database sampel di mysql?

Langkah 4) Pilih opsi yang ditunjukkan di bawah ini

Pilih opsi yang ditunjukkan di bawah ini di wizard yang muncul. Klik berikutnya

Bagaimana cara membuat database sampel di mysql?

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

Bagaimana cara membuat database sampel di mysql?

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

Bagaimana cara membuat database sampel di mysql?

Langkah 7) Lakukan Kemajuan

Jendela yang ditunjukkan di bawah ini muncul setelah berhasil membuat database pada instance server MySQL yang dipilih

Bagaimana cara membuat database sampel di mysql?

Ringkasan

  • Membuat database melibatkan menerjemahkan model desain database logis ke dalam database fisik
  • MySQL mendukung sejumlah tipe data untuk nilai numerik, tanggal, dan string
  • Perintah CREATE DATABASE digunakan untuk membuat database
  • Perintah CREATE TABLE digunakan untuk membuat tabel pada database
  • Meja kerja MySQL mendukung rekayasa maju yang melibatkan pembuatan skrip SQL secara otomatis dari model basis data logis yang dapat dijalankan untuk membuat basis data fisik

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.