Membuat Data Base di CMD

24/08/2010 16:29

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