Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Buat Database MySQL

Membuat database di MySQL semudah yang didapat. Hanya satu baris yang dibutuhkan. Bahkan, biasanya saya membutuhkan waktu lebih lama untuk memikirkan nama untuk database daripada membuatnya!

Meskipun Anda pasti dapat membuat database Anda melalui GUI MySQL Workbench, Anda mungkin akan merasa lebih cepat untuk membuatnya secara terprogram menggunakan CREATE DATABASE pernyataan.

The CREATE DATABASE Pernyataan

Anda dapat membuat database baru menggunakan CREATE DATABASE penyataan. Pernyataan ini adalah bagian dari SQL, yang merupakan bahasa tujuan khusus untuk query dan pemrograman database.

Sintaksnya adalah CREATE DATABASE db_name di mana db_name adalah nama database yang ingin Anda buat.

Misalnya, untuk membuat database bernama FruitShop ketik yang berikut ini ke dalam Tab Kueri dan jalankan kueri:

CREATE DATABASE FruitShop;

Itu saja. SKEMA tab di menu sebelah kiri sekarang akan menampilkan database Anda:

Jika Anda tidak dapat melihat database Anda, klik ikon segarkan kecil di sebelah SCHEMAS menuju.

Anda juga dapat menggunakan perintah berikut untuk menampilkan daftar database di server:

SHOW DATABASES;

Tapi tentu saja, Anda sekarang memiliki database kosong. Anda perlu menambahkan tabel dan menyisipkan data sebelum Anda memiliki database yang berfungsi penuh. Kami akan segera melakukannya.

CREATE SCHEMA Pernyataan

Anda juga dapat menggunakan CREATE SCHEMA penyataan. Ini menggunakan sintaks yang sama, sehingga pernyataan di atas dapat ditulis ulang menjadi ini:

CREATE SCHEMA FruitShop;

Menggunakan IF NOT EXISTS

Anda dapat menggunakan IF NOT EXISTS untuk mencegah terjadinya kesalahan jika database sudah ada. Ini contohnya:

CREATE DATABASE IF NOT EXISTS FruitShop;

Menggunakan DROP DATABASE IF EXISTS

Menggunakan IF NOT EXISTS di atas bagus selama Anda tidak berniat mengganti database (dan semua datanya) dengan yang baru. Namun terkadang Anda mungkin ingin menghapus database lama dan memulai lagi dari awal. Di sinilah DROP DATABASE berguna.

Anda dapat menggunakan DROP DATABASE untuk menghapus semua tabel dalam database dan menghapus database sebelum menjalankan CREATE DATABASE penyataan. Anda dapat menggabungkannya dengan IF EXISTS untuk menentukan bahwa pernyataan hanya boleh dijalankan jika database saat ini ada. Ini akan mencegah terjadinya kesalahan jika Anda mencoba untuk menghapus database yang sebenarnya tidak ada.

Jadi, inilah tampilannya:

DROP DATABASE IF EXISTS FruitShop;
CREATE DATABASE FruitShop;

Tentang Titik Koma

Contoh di atas menggunakan titik koma (; ) untuk menandai akhir setiap pernyataan. Perintah MySQL biasanya terdiri dari pernyataan SQL diikuti dengan titik koma. Ada beberapa pengecualian tetapi sebagian besar perintah mengikuti konvensi ini. Jika Anda menemukan bahwa perintah yang Anda tulis tidak berjalan, periksa apakah Anda telah menyertakan titik koma setelah setiap pernyataan.

Desain Basis Data

Sebelum Anda membuat database Anda, Anda perlu memikirkan desainnya. Anda perlu memikirkan tabel dan objek lain apa yang akan dikandungnya, serta data yang akan disimpan dalam database.

Pada kenyataannya, ketika Anda membuat database, Anda tidak hanya membuat database kosong dan kemudian memikirkan tabel apa yang akan masuk ke dalamnya nanti. Anda biasanya menulis skrip yang membuat database dan semua tabelnya serta objek lainnya sekaligus.

Untungnya, melakukan ini cukup mudah. Ini hanyalah masalah menggabungkan pernyataan SQL, satu demi satu, untuk setiap objek yang ingin Anda buat.

Kita akan melihat pembuatan tabel selanjutnya, tetapi untuk saat ini, berikut adalah contoh singkatnya:

DROP DATABASE IF EXISTS FruitShop;
CREATE DATABASE FruitShop;
USE FruitShop;

CREATE TABLE Fruit (FruitName VARCHAR(20), DateEntered DATETIME);

Ini adalah contoh sederhana yang membuat database dan tabel di dalam database itu. Anda bisa menulis skrip panjang yang membuat database dan banyak tabel serta objek database lainnya.

Anda juga dapat menulis skrip lain yang mengisi tabel dengan data awal yang diperlukan. Anda bahkan dapat menggabungkan kedua skrip menjadi satu jika diinginkan.

Konvensi Penamaan

Ini adalah ide yang baik untuk menjaga konvensi penamaan yang konsisten. Anda bisa memanggil database FruitShop (judul kasus), FRUITSHOP (huruf besar), fruitshop (huruf kecil), fruit_shop (dengan pemisah garis bawah), dll.

Beberapa orang juga suka memberi awalan pada objek database mereka. Misalnya, awalan tabel dengan tbl atau tbl_ dan prosedur tersimpan dengan sp atau sp_ . Jadi sebuah tabel bisa disebut tblCustomers atau tbl_customers dll.

Anda juga harus memikirkan tentang jamak. Apakah Anda memanggil tabel yang menyimpan semua catatan pelanggan customer atau customers . Jika Anda memilih customers , maka Anda juga harus memanggil tabel yang menampung semua produk products dan bukan product .

Apa pun yang Anda pilih, Anda harus mencoba untuk mempertahankan konvensi yang sama di seluruh database Anda.

Menetapkan konvensi penamaan akan sangat membantu ketika Anda mulai menulis kueri terhadap database Anda. Anda tidak perlu mengingat apakah Anda menamai tabel tertentu dengan garis bawah, huruf besar/kecil, dll.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Konfigurasi Replikasi Database Master-Master MySQL

  2. ERROR 1130 (HY000):Host '' tidak diizinkan untuk terhubung ke server MySQL ini

  3. Cara memiliki SQL Dinamis di Prosedur Tersimpan MySQL

  4. Bagaimana Membandingkan Kinerja Moodle

  5. Nama tabel dinamis dalam fungsi prosedur tersimpan