If you need to create a database for your website there are multiple ways to do it. In this guide, you can learn how to create a MySQL database using the command line interface [CLI].
Don’t have time to read the article? Watch our walk-through video.IMPORTANT: This guide is intended for use with our Cloud Server Hosting and other hosting plans that do not include cPanel. If your server includes cPanel, you should follow our guide on How to Create a MySQL Database Using the cPanel API.
Create a MySQL Database Using CLI
If you are running a Linux server with MySQL but no cPanel, you can simply use the terminal to create a MySQL database, database user, and password, as well as, assign all privileges to the user for the database.
- SSH into your server as root.
- Log into MySQL as root:
mysql -u root
- Create a new database user:
GRANT ALL PRIVILEGES ON *.* TO 'db_user'@'localhost' IDENTIFIED BY '[email protected]$w0rd123!';
NOTE: Be sure to modify
db_user
with the actual name, you would like to give the database user, as well as,[email protected]$w0rd123!
with the password to be given to the user. - Log out of MySQL by typing:
\q
. - Log in as the new database user you just created:
mysql -u db_user -p
NOTE: Be sure to modify
db_user
with the actual database user name.Then, type the new database user’s password and press Enter.
- Create a new database:
CREATE DATABASE db_name;
NOTE: Be sure to modify
db_name
with the actual name you would like to give the database.
Congratulations! Now, you know how to create a MySQL database from the command line. Want to learn more about database management? Check out official MySQL documentation or our guide on How to Import MySQL Databases in Command Line.
Hallo sahabat kelas programmer, senang rasanya bisa menulis kembali untuk pembahasan awal kita mengenai database mysql. Bagi kalian yang sedang belajar dasar-dasar basis data kalian bisa belajar pada setiap postingan di situs ini. Hari ini saya akan berbagi hal yang paling dasar yaitu cara membuat database mysql dengan cmd [Command Prompt].
Menurut saya database mysql adalah database yang cukup mudah untuk digunakan. Kerena perintah sqlnya dapat dipahami dengan mudah. Penggunaan cmd pun tidak sesulit seperti yang dibayangkan. Kita hanya perlu sedikit ketelitian untuk menulis setiap perintah sql melalui cmd [command prompt] tersebut.
Baca juga :
- Cara membuat tabel di mysql
- Menampilkan data di mysql
Daftar Isi
Persiapan
Beberapa tools yang wajib kalian siapkan adalah
- Aplikasi Dia [Optional]
- Xampp server / Mysql Server
- CMD [sudah tersedia di windos]
Aplikasi Dia adalah aplikasi yang dapat kita gunakan untuk membuat diagram seperti flowchart, UML dan juga database. Dengan membuat diagram ini kita dapat melihat struktur tabel pada database dengan jelas. Bila kalian belum punya aplikasinya silahkan didownload di //dia-installer.de/
Membuat Desain database dengan DIA
Pada tutorial kali ini kita akan belajar cara membuat database di mysql dengan nama penjualan yang terdiri dari 3 tabel yaitu transaksi, barang dan pembeli. Langkah-langkah untuk mendesain diagram database sebagai berikut:
- Buka aplikasi DIA [dengan asumsi sudah mendownload dan menginstall di komputer]
- Pilih database pada menu silebar [sebelah kiri]
Buat masing masing tabel dengan properti seperti berikut:
Selanjutnya buat relasi line [garis] untuk memperlihatkan hubungan dari setiap tabel dengan menggunakan reference
Logika reference yang dibuat diatas adalah 1 orang pembeli bisa membeli banyak barang dan 1 barang bisa dibeli oleh banyak pembeli.
Instalasi Xampp atau MySQL server
Kalian dapat memilih menggunakan xampp atau mysql server, sebenarnya keduanya sama. Aplikasi xampp adalah aplikasi yang menyediakan module-module yang diperlukan dalam pengembangan aplikasi web berbasis PHP dan mysql. Sehingga kebutuhan umum yang pengembang perlukan telah tersedia di aplikasi tersebut. Jika teman-teman ingin menggunakan mysql sever installer juga bisa. Kalian bisa download di //dev.mysql.com/downloads/installer/
Pada tutorial kali ini saya menggunakan xampp untuk membuat database mysql. Didalam aplikasi xampp telah terdapat module mysql server kita hanya perlu menekan tombol start pada bagian action seperti pada gambar dibawah ini
Baca artikel saya mengenai cara menginstal xampp buat kalian yang belum menginstal xampp di komputer kalian.
Masuk ke database MySQL dengan CMD
- Buka aplikasi CMD [command prompt]; kemudian ketikan perintah
cd c:\xampp\mysql\bin
Perintah diatas saya menggunakan xampp, mungkin bila kalian menggunakan mysql server perintahnya mungkin saja berbeda.
Selanjutnya masuk ke mysql dengan user root [user default]
mysql -u root
Membuat Database Penjualan
Selanjutnya kita langsung membuat basis data penjualan dengan perintah sql
create database penjualan;
Melihat database di mysql
Dapat dilihat dari hasil output diatas database penjualan berhasil dibuat.
Membuat tabel di mysql
Selanjutnya kita membuat tabel yang telah didesain sebelumnya dengan aplikasi dia. struktur tabel yg dibuat mengikuti seperti yang telah dirancangkan sebelumnya.
Tabel Pembeli
create table pembeli [
id_pembeli int not null auto_increment primary key,
nama_pembeli varchar[30] not null,
jk char[1],
no_telp char[14],
alamat varchar[50]
];
Deskripsi tabel pembeli
Tabel Barang
create table barang [
id_barang int not null auto_increment primary key,
nama_barang varchar[20] not null,
harga int,
stok int
];
Tabel Transaksi
create table transaksi [
id_transaksi int not null auto_increment primary key,
id_barang int,
id_pembeli int,
tanggal date,
keterangan varchar[100],
CONSTRAINT id_barang FOREIGN KEY [`id_barang`] REFERENCES `barang` [`id_barang`],
CONSTRAINT id_pembeli FOREIGN KEY [`id_pembeli`] REFERENCES `pembeli` [`id_pembeli`]
];
Menambah data kedalam tabel
Untuk menambah data kedalam tabel kita bisa menggunakan perintah insert. Berikut adalah contohnya
Insert data ke tabel pembeli
insert into pembeli [nama_pembeli,jk,no_telp,alamat]
values ['Selviana','2','082938393844','Jl Luri No 23 Bandung'],
['Setiawan','1','082399838332','Jl Karang taruna No 10 Bandung'],
['Erik Wasis','1','081299283332','Jl Gejayan No 76 Bandung'],
['Wahyu Widya','1','081198299922','Jl Batu angus No 289 Bandung'],
['Setyo Damar','1','087827288733','Jl Merdeka No 09 Bandung']
;
Perhatikan pada syntax diatas, saya tidak menginputkan id_pembeli. Karena field tersebut merupakan kunci utama yang sudah saya set nilainya menggunakan auto_increment. Dengan menggunakan auto_increment ini setiap data yang akan kita entrikan sistem akan mencreate field tersebut secara otomatis. Hal ini dilakukan by sistem agar tidak terjadi duplikasi kunci utama. Nah selanjutnya untuk melihat data yang saya inputkan diatas bisa menggunakan perintah:
select * from pembeli;
Insert data ke tabel barang
insert into barang [nama_barang,harga,stok]
values ['Laptop',3200000,3],
['Smart Phone',2820000,50],
['Tablet',1500000,15],
['PC',6650000,10];
Sama halnya dengan penggunaan auto_increment pada field id_pembeli di tabel pembeli. id_barang pada tabel barang juga menggunakan auto_increment sehingga saya tidak perlu input manual, biarkan sistem yang membuatnya secara otomatis.
Untuk melihat semua data barang yang telah dientrikan diatas gunakan perintah:
select * from barang
Insert data ke tabel transaksi
Saya contohkan input beberapa data transaksi secara acak saja seperti dibawah ini
mysql -u root
0Membuat Relasi Tabel
mysql -u root
1Pada perintah query diatas saya membuat relasi untuk 3 tabel yaitu transaksi, barang dan pembeli. Saya menggunakan perintah join dengan menghubungkan field id_barang dan id_pembeli di tabel transaksi yang di hubungkan ke masing-masing tabel tersebut yaitu tabel barang dan tabel pembeli.
Menghapus Tabel di MySql
Untuk menghapus tabel kitagunakan perintah drop
mysql -u root
2kemudian kita lihat kembali daftar tabel pada database penjualan
mysql -u root
3Terlihat dari hasil output diatas tabel penjualan berhasil dihapus
Menghapus database di MySql
Untuk menghapus database gunakan perintah drop database
mysql -u root
4Kesimpulan
Dapat saya simpulkan dari potingan kali ini mengenai cara membuat database mysql dengan cmd. Yaitu bahwa penggunan perintah query untuk mengelolah database mysql cukup mudah dengan memakai command prompt. Hanya perlu ketelitian dalam penulisan sintak sqlnya agar tidak mengalami error pada saat eksekusi query. Bagi saya dengan menggunakan cmd penguasaan perintah sql saya semakin matang. Karena kita akan terlatih menulis perintah dengan baik dan benar.