Tutorial Belajar Dasar MySQL

Blog image

Tentang MySQL

MySQL adalah perangkat lunak manajemen basis data open source yang membantu pengguna menyimpan, mengatur, dan mengambil data. Ini adalah program yang sangat hebat dengan banyak fleksibilitas-tutorial ini akan memberikan pengantar sederhana untuk MySQL

Cara Menginstal MySQL di Ubuntu dan CentOS

Jika Anda tidak menginstal MySQL pada droplet Anda, Anda dapat mendownloadnya dengan cepat.

Ubuntu : sudo apt-get install mysql-server

Centos : sudo yum install mysql-server /etc/init.d/mysqld start

Cara Mengakses shell MySQL

Setelah Anda menginstal MySQL pada tetesan Anda, Anda dapat mengakses shell MySQL dengan mengetikkan perintah berikut ke terminal:

Mysql -u root -p
Setelah memasukkan password root MySQL ke prompt (jangan sampai bingung dengan password root droplet), Anda akan bisa mulai membangun database MySQL anda.

Dua hal yang perlu diingat:

1.Semua perintah MySQL diakhiri dengan titik koma; Jika frasa tidak diakhiri dengan titik koma, perintah tidak akan dijalankan.
2.Selain itu, walaupun tidak diperlukan, perintah MySQL biasanya ditulis dalam huruf besar dan database, tabel, nama pengguna, atau teks dalam huruf kecil untuk membuatnya lebih mudah dibedakan. Namun, baris perintah MySQL tidak case sensitive.

Cara Membuat dan Menghapus Database MySQL

MySQL mengatur informasinya ke dalam database; Masing-masing bisa menampung tabel dengan data tertentu.

Anda dapat dengan cepat memeriksa basis data apa saja yang tersedia dengan mengetikkan:

SHOW DATABASES;

Layar Anda akan terlihat seperti ini:

mysql> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | test | +--------------------+ 4 rows in set (0.01 sec)

Membuat database sangat mudah:

Nama database CREATE DATABASE;

Dalam kasus ini, misalnya, kita akan memanggil database kami “events.”

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

Di MySQL, frase yang paling sering digunakan untuk menghapus objek adalah Drop. Anda akan menghapus database MySQL dengan perintah ini:

Nama database DATABASE DROP;

Cara Mengakses Database MySQL

Begitu kita memiliki database baru, kita bisa mulai mengisinya dengan informasi.

Langkah pertama adalah membuat tabel baru dalam database yang lebih besar.

Mari kita buka database yang ingin kita gunakan:

GUNAKAN events;

Dengan cara yang sama seperti Anda bisa memeriksa database yang tersedia, Anda juga dapat melihat ikhtisar tabel yang berisi database.

TUNJUKKAN tables;

Karena ini adalah database baru, MySQL tidak ada yang bisa ditunjukkan, dan Anda akan mendapatkan pesan yang berbunyi, “Empty set”

Cara Membuat Tabel MySQL

Mari kita bayangkan bahwa kita merencanakan berkumpulnya teman. Kita bisa menggunakan MySQL untuk melacak detail acara.

Mari buat tabel MySQL baru:

CREATE TABLE potluck (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, name VARCHAR(20), food VARCHAR(30), confirmed CHAR(1), signup_date DATE);

Perintah ini menyelesaikan beberapa hal:

Ini telah menciptakan sebuah tabel yang disebut potluck dalam direktori, events.Kami telah menyiapkan 5 kolom dalam tabel-id, nama, makanan, konfirmasi, dan tanggal pendaftaran.Kolom “id” memiliki perintah (INT NOT NULL PRIMARY KEY AUTO_INCREMENT) yang secara otomatis menghitung setiap baris.Kolom “nama” telah dibatasi oleh perintah VARCHAR agar panjangnya di bawah 20 karakter.Kolom “makanan” menunjuk makanan yang akan dibawa setiap orang. Batas VARCHAR membatasi teks di bawah 30 karakter.Kolom “dikonfirmasi” mencatat apakah orang tersebut memiliki RSVP dengan satu huruf, Y atau N.Kolom “tanggal” akan ditampilkan saat mereka mendaftar untuk acara tersebut. MySQL mengharuskan tanggal tersebut ditulis sebagai yyyy-mm-dd

Mari kita lihat bagaimana tabel muncul dalam database menggunakan “SHOW TABLES;” perintah:

mysql> SHOW TABLES; +------------------+ | Tables_in_events | +------------------+ | potluck | +------------------+ 1 row in set (0.01 sec)

Kita bisa mengingatkan diri kita sendiri tentang organisasi meja dengan perintah ini :

DESCRIBE potluck;

Perlu diingat sepanjang itu, walaupun command line MySQL tidak memperhatikan kasus, tabel dan nama database bersifat case sensitive: seadanya tidak sama dengan POTLUCK atau Potluck.

mysql>DESCRIBE potluck; +-------------+-------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------+-------------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | name | varchar(20) | YES | | NULL | | | food | varchar(30) | YES | | NULL | | | confirmed | char(1) | YES | | NULL | | | signup_date | date | YES | | NULL | | +-------------+-------------+------+-----+---------+----------------+ 5 rows in set (0.01 sec)

Bagaimana Menambahkan Informasi ke Tabel MySQL

Kami memiliki meja kerja untuk partai kami. Sekarang saatnya untuk mulai mengisi rinciannya.

Gunakan format ini untuk memasukkan informasi ke dalam setiap baris:
Kita bisa melihat tabel kita:

INSERT INTO `potluck` (`id`,`name`,`food`,`confirmed`,`signup_date`) VALUES (NULL, “John”, “Casserole”,”Y”, ‘2012-04-11’);

Begitu Anda memasukkannya, Anda akan melihat kata-katanya:

Query OK, 1 row affected (0.00 sec)

Mari tambahkan beberapa orang lagi ke grup kami:

INSERT INTO `potluck` (`id`,`name`,`food`,`confirmed`,`signup_date`) VALUES (NULL, "Sandy", "Key Lime Tarts","N", '2012-04-14'); INSERT INTO `potluck` (`id`,`name`,`food`,`confirmed`,`signup_date`) VALUES (NULL, "Tom", "BBQ","Y", '2012-04-18'); INSERT INTO `potluck` (`id`,`name`,`food`,`confirmed`,`signup_date`) VALUES (NULL, "Tina", "Salad","Y", '2012-04-10');

Cara Memperbarui Informasi di Tabel

Sekarang setelah kita mulai daftar seadanya, kita bisa mengatasi kemungkinan perubahan. Sebagai contoh: Sandy telah mengkonfirmasi bahwa dia hadir, jadi kami akan memperbaruinya di tabel.

UPDATE `potluck`
SET
`confirmed` = ‘Y’
WHERE `potluck`.`name` =’Sandy’;

Anda juga dapat menggunakan perintah ini untuk menambahkan informasi ke dalam sel tertentu, meskipun kosong.

Cara Menambahkan dan Menghapus Kolom

Kami membuat bagan praktis, namun ada beberapa informasi penting: email peserta kami.

Kita dapat dengan mudah menambahkan ini:

ALTER TABLE potluck ADD email VARCHAR (40);

Perintah ini menempatkan kolom baru yang disebut “email” di akhir tabel secara default, dan perintah VARCHAR membatasinya menjadi 40 karakter.

Namun, jika Anda perlu menempatkan kolom itu di tempat tertentu dalam tabel, kita dapat menambahkan satu frase lagi ke perintah.

ALTER TABLE potluck ADD email VARCHAR (40) SETELAH nama;

Sekarang kolom “email” baru berjalan setelah kolom “nama”.

Sama seperti Anda bisa menambahkan kolom, Anda juga bisa menghapusnya:

ALTER TABLE potluck DROP email;

Kurasa kita tidak akan pernah tahu bagaimana cara mencapai piknik.

Cara Menghapus Baris

Jika diperlukan, Anda juga bisa menghapus baris dari tabel dengan perintah berikut:

DELETE from [table name] where [column name]=[field text];

Misalnya, jika Sandy tiba-tiba menyadari bahwa dia tidak akan bisa berpartisipasi dalam seadanya, kita bisa segera menghilangkan rinciannya.

mysql> DELETE from potluck where name='Sandy'; Query OK, 1 row affected (0.00 sec) mysql> SELECT * FROM potluck; +----+------+-----------+-----------+-------------+ | id | name | food | confirmed | signup_date | +----+------+-----------+-----------+-------------+ | 1 | John | Casserole | Y | 2012-04-11 | | 3 | Tom | BBQ | Y | 2012-04-18 | | 4 | Tina | Salad | Y | 2012-04-10 | +----+------+-----------+-----------+-------------+ 3 rows in set (0.00 sec)

Perhatikan bahwa nomor id yang terkait dengan setiap orang tetap sama.