Membuat Data Base di CMD
SQL
Login ke mysql
• Masuk ke direktori bin mysql
• ketikkan mysql atau mysql -u root
• Jika terkoneksi, prompt akan berubah seperti berikut: mysql>
Melihat Database yang ada
Syntaks: Show Databases;
Menggunakan Database
Syntaks: USE nama_database;
Percobaan:
mysql> USE mysql;
Melihat Tabel dalam suatu database;
Syntask: SHOW TABLES;
Percobaan:
mysql> USE mysql;
mysql> Show tables;
Membuat Database Baru
Syntaks: CREATE DATABASE nama_database;
Percobaan:
mysql> create database jeni_sql;
mysql> show databases;
Maka database jeni_sql akan muncul dalam list
Membuat table
Syntaks: CREATE TABLE nama_tabel (field1 datatype1, field2 datatype2, ......);
Percobaan:
mysql> CREATE TABLE 'friends' (
'id' int(10) unsigned NOT NULL auto_increment,
'Nama' varchar(45) NOT NULL,
'Email' varchar(100) NOT NULL,
'Website' varchar(55) NOT NULL,
'Alamat' varchar(255) NOT NULL,
PRIMARY KEY ('id')
)
INSERT
Format:
INSERT INTO table-name VALUES(value1, value2, ...)
INSERT INTO table-name (field1, field2, ....) VALUES (value1, value2, ...)
Percobaan:
1. Memasukkan data sesuai urutan field.
mysql> INSERT INTO friends VALUES (1, 'Agung Pribadi', 'kdecxz@yahoo.com',
'https://infokomputer.webnode.com', 'Surabaya, Indonesia');
2. Memasukkan data dengan mendefinisikan secara eksplicit field yang akan diisi.
mysql> INSERT INTO 'friends' ('id', 'Nama', 'Email', 'Website', 'Alamat') VALUES (2, 'Wicaksono',
'wicak@kerja-bhakti.co.id', '', 'Jakarta, Indonesia');
3. Memasukkan data secara eksplicit tanpa id, maka id akan diincreament secara otomatis.
mysql> INSERT INTO 'friends' ('Nama', 'Email', 'Website', 'Alamat') VALUES ('Jeni Wulandari',
'jeni@jardiknas.org', 'https://jeni.jardiknas.com', '');
4. Memasukkan data secara normal dengan id yang agak bernilai besar dari yang sudah ada.
mysql> INSERT INTO 'friends' VALUES (10, 'Prasetyo', 'setyo@kampoes.ac.id',
'https://setyo.kampoes.ac.id', 'Malang, Indonesia');
5. Memasukkan data secara eksplicit mendefinsikan field yang akan diisi kecuali id. Maka id akan
diincrement berdasarkan id terbesar yang ada di tabel.
mysql> INSERT INTO 'friends' ('Nama', 'Email', 'Website', 'Alamat') VALUES ('Thomas Crust',
'crust@gebraucht.de', 'https://crust.gebraucht.de', 'Switzerland');
mysql> INSERT INTO 'friends' ('id', 'Nama', 'Email', 'Website', 'Alamat') VALUES ('8', 'Alex',
'alex@imitasi.com', 'https://www.jualan.com', 'Bandung');
mysql> INSERT INTO 'friends' ('id', 'Nama', 'Email', 'Website', 'Alamat') VALUES ('9', 'Alex',
'alex@gerbang.com', 'https://www.masadepan.com', 'Nusakambangan');
mysql> INSERT INTO 'friends' ('Nama', 'Email', 'Website', 'Alamat') VALUES ('Narita S',
'narita@kampoes.ac.id', 'https://narita.kampoes.ac.id', 'Surabaya');
6. Masukkan data diri anda;
7. Masukkan data rekan anda (kanan, kiri, depan dan belakang).
UPDATE
Format: UPDATE nama_tabel SET field1=value1, field2=value2,..... WHERE condition(s)
Percobaan:
mysql> UPDATE friends SET nama='Andreas', website='https://www.latihan.com' WHERE id=2;
mysql> UPDATE friends SET email='aku@rumahku.net', alamat='Banjarmasin' WHERE nama='Prasetyo';
DELETE
Format:
DELETE FROM table-name WHERE condition(s)
Percobaan:
mysql> DELETE FROM friends WHERE id=3;
mysql> DELETE FROM friends WHERE nama='Alex' AND alamat='Nusakambangan';
SELECT
Format:
SELECT columns FROM tablename WHERE condition(s)
Percobaan:
mysql> SELECT * FROM friends;
mysql> SELECT * FROM friends WHERE id=10;
mysql> SELECT * FROM friends WHERE id<10;
mysql> SELECT * FROM friends WHERE id>10;
mysql> SELECT * FROM friends WHERE alamat LIKE '%Ba';
mysql> SELECT * FROM friends WHERE alamat LIKE '%Ba%';
mysql> SELECT * FROM friends WHERE id<10 AND alamat LIKE '%Ba%';
mysql> SELECT COUNT(*) FROM friends WHERE alamat LIKE '%Ba%';
mysql> SELECT COUNT(*) FROM friends;
mysql> SELECT MAX(id) FROM friends;
mysql> SELECT MIN(id) FROM friends;
DROP
Untuk menghapus Tabel atau Database
Format:
DROP TABLE nama_tabel;
DROP DAATABASE nama_database;
Lebih Lengkapnya download di bawah ini