Database
 sql >> Teknologi Basis Data >  >> RDS >> Database

Bagaimana cara membuat database di SQL?

Cara membuat database di SQL

  • Membuat database sangat diperlukan untuk menyimpan data ke dalam database.
  • Nama database harus selalu unik.
  • SQL tidak mengizinkan untuk membuat database dengan nama yang sama yang sudah ada di server.
  • Untuk memastikan keunikan saat membuat database baru, pengelola database harus mengetahui database yang sudah ada ke dalam server.
  • TAMPILKAN DATABASES perintah digunakan dalam SQL untuk membuat daftar semua database yang ada di server.

Contoh:

Kami akan memeriksa semua database yang tersedia.

 mysql> SHOW DATABASES;
 +--------------------+
 | Database           |
 +--------------------+
 | information_schema |
 | demo               |
 | mysql              |
 | performance_schema |
 | test               |
 +--------------------+
 5 rows in set (0.05 sec) 

Pada contoh di atas, semua database yang ada di server termasuk database sistem (information_schema, performance_schema, mysql) dan database yang dibuat pengguna (demo, test) ditampilkan.

  • Setelah administrator database mengetahui nama-nama database yang sudah ada yang ada di SQL server, sekarang administrator database dapat membuat database dengan nama apa pun dengan mempertimbangkan output dari perintah SHOW DATABASES.

Sintaks untuk membuat database di SQL:

CREATE DATABASE DATABASENAME;

Contoh: Kita akan membuat database baru dengan nama “Exampledb”.

mysql> CREATE DATABASE Exampledb;

Database baru dengan nama “exampledb” berhasil dibuat di server.

  • Untuk memastikan database berhasil dibuat, kita akan kembali menggunakan perintah SHOW DATABASES.

Contoh:

Kami akan menampilkan semua database yang tersedia untuk memeriksa apakah "exampledb" dibuat atau tidak.

mysql> SHOW DATABASES;

Keluaran:

 +--------------------+
 | Database           |
 +--------------------+
 | information_schema |
 | demo               |
 | exampledb         |
 | mysql              |
 | performance_schema |
 | test               |
 +--------------------+ 

Sekarang, kita dapat melihat database yang baru dibuat dengan nama “exampledb” juga terdaftar.

  • Alternatif dari perintah CREATE DATABASE adalah CREATE SCHEMA COMMAND . Kedua kueri melakukan tugas pembuatan database yang sama.

Sintaks:

CREATE SCHEMA DATABASENAME;

Contoh: Kami akan menggunakan kueri alternatif untuk membuat database dengan nama “testDB”.

mysql> CREATE SCHEMA testDB;

Contoh: Kami akan menampilkan semua database yang tersedia untuk memeriksa apakah "testdb" dibuat atau tidak.

mysql> SHOW DATABASES;

Keluaran

 +--------------------+
 | Database           |
 +--------------------+
 | information_schema |
 | demo               |
 | exampledb         |
 | mysql              |
 | performance_schema |
 | test               |
 | testdb             |
 +--------------------+
 7 rows in set (0.05 sec) 
  • Seseorang juga dapat meninjau database yang sudah dibuat menggunakan perintah di bawah ini:
SHOW CREATE DATABASE DATABASE_NAME;

Contoh:

 We will review the already created database named as “exampledb”.
 mysql> SHOW CREATE DATABASE exampledb; 

Keluaran:

 +------------+-----------------------------------------------------------------------+
 | Database   | Create Database                                                       |
 +------------+-----------------------------------------------------------------------+
 | exampledb | CREATE DATABASE ` exampledb ` /*!40100 DEFAULT CHARACTER SET latin1 */ |
 +------------+-----------------------------------------------------------------------+
 1 row in set (0.00 sec) 

Di sini, perintah yang digunakan untuk membuat database bernama "exampledb" ditampilkan bersama dengan set karakter. Karena, set karakter tidak ditentukan selama pembuatan database itu, database dibuat dengan set karakter default yaitu, latin1 .

  • Untuk menyimpan data ke dalam database tertentu, seseorang perlu memberi tahu server database spesifik mana yang ingin digunakan administrator.

Sintaks:

USE DATABASE_NAME;

Contoh:

Untuk beroperasi pada database tertentu, pengguna perlu memberi tahu server bahwa dia ingin melakukan kueri lebih lanjut pada “exampledb”.

mysql> USE exampledb;

Keluaran:

Database changed

Karena, kami telah menggunakan database bernama “exampledb”, semua kueri lebih lanjut sekarang akan dioperasikan pada database khusus ini.

Parameter pernyataan CREATE

Seseorang juga dapat mengimprovisasi kueri CREATE DATABASE dengan menambahkan parameter dan spesifikasi ke dalamnya.

  1. JIKA TIDAK ADA

Mungkin ada beberapa database dalam satu server MySQL. Seseorang dapat mencoba membuat database yang sudah ada di dalam server MySQL. Jadi, dalam hal ini menggunakan parameter "JIKA TIDAK ADA" dengan kueri CREATE DATABASE berfungsi. Sebelum membuat database baru, server menginstruksikan untuk memeriksa apakah database sudah ada dengan nama yang ditentukan.

Sintaks:

CREATE DATABASE IF NOT EXISTS DATABASENAME;

Contoh:

Untuk membuat database baru “demodb”, pertama-tama kita akan menampilkan semua database yang tersedia dan kemudian membuat “demodb” jika database dengan nama tersebut belum ada.

mysql> SHOW DATABASES;

Keluaran:

 +--------------------+
 | Database           |
 +--------------------+
 | information_schema |
 | demo               |
 | exampledb         |
 | mysql              |
 | performance_schema |
 | test               |
 | testdb             |
 +--------------------+
 7 rows in set (0.05 sec) 
 mysql> CREATE DATABASE IF NOT EXISTS demodb;
 Query OK, 1 row affected (0.00 sec) 

Sebelumnya tidak ada database dengan nama "demodb". Jadi, sekarang database dengan nama "demodb" akan dibuat. Jika kita mencoba membuat database dengan nama yang sudah ada tanpa menggunakan IF NOT EXISTS, maka SQL akan memunculkan error.

Contoh:

Sekarang, kita akan menampilkan semua database yang tersedia untuk memastikan bahwa database “demodb” telah dibuat.

mysql> SHOW DATABASES;

Keluaran:

 +--------------------+
 | Database           |
 +--------------------+
 | information_schema |
 | demo               |
 | demodb             |
 | exampledb        |
 | mysql              |
 | performance_schema |
 | test               |
 | testdb             |
 +--------------------+
 8 rows in set (0.00 sec) 

Di sini, database dengan nama “demodb” dibuat.

  • Kolasi dan Kumpulan Karakter

Collation adalah seperangkat aturan yang berguna untuk perbandingan. Seseorang dapat menyimpan data SQL dalam bahasa lain selain bahasa Inggris. Untuk menyimpan data dalam beberapa bahasa lain, Anda perlu memilih set karakter untuk bahasa tertentu. Berbagai tingkat set karakter termasuk server, database, tabel, dan kolom. Setelah set karakter dipilih, maka hanya aturan susunan yang dapat dipilih.

Contoh:

Kami akan membuat database baru dengan nama "sampel" yang set karakternya adalah "latin1" dan aturan pengumpulannya adalah "latin1_swedish_ci".

mysql> CREATE DATABASE IF NOT EXISTS sample CHARACTER SET latin1 COLLATE latin1_swedish_ci;

Di sini, database “sampel” dibuat dengan latin1 sebagai kumpulan karakternya dan latin1_swedish_ci sebagai aturan penyusunannya.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Menghitung Akar Kuadrat di SQL

  2. 9 Kesalahan Desain Database Paling Umum

  3. Model Data Agen Real Estat

  4. Statistik Penantian Lutut :PAGELATCH

  5. ORA-03135 – Duplikat RMAN