1. PENDAHULUAN
Untuk dapat mengakses database, maka seorang user harus login terlebih dahulu
# mysql –u nama_user –p
password : **********
Jika berhasil ada
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2 to server version: 3.23.32
Type 'help;' or '\h' for help. Type '\c' to clear the buffer
Adapun nama_user dan password di buat oleh root mysql dengan perintah
mysql > insert into user(host,user,password)
values(“localhost”,”nama_user”,password(“password”);
Secara default, privileges yang diberikan kepada user biasa adalah ‘N’ semua.
Jika anda ingin memberikan privileges ‘Y’ kepada user anda, anda dapat melihat field privileges pada table user.
NB : Setiap query diakhiri dengan tanda (;). Jika tanda ( ; ) tidak diberikan, maka MySQL
2. DATABASE, TABLE DAN FIELD DASAR
Dalam MySQL data disusun dalam suatu database, yang didalamnya terdiri dari beberapa table dan didalam table terdapat beberapa field.
_______________DATABASE_____________
| | |
TABLE1 TABLE2 TABLE3
/ \ | / \
FIELD1 FIELD2 FIELD3 FIELD4 FIELD5
Didalam Field itulah entri data kita disimpan
Untuk melihat semua database:
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| chat |
| db_hnawri |
| irwan00 |
| mysql |
| questionnare |
| radio_kampus |
| smun39 |
| test |
| waterbalance |
+------------------- +
9 rows in set (0.00 sec)
Terlihat ada 9 buah database. Secara default, database hanya ada 2, yaitu mysql dan test.
Misalkan saya ingin menambahkan sebuah database baru bernama database divkom, maka
mysql> create database divkom;
Query OK, 1 row affected (0.11 sec)
Untuk melihat apakah database saya sudah ada, gunbakan kembali query show databases;
Setelah database divkom berhasil dibuat, maka kita akan akan membuat table – table.
Sebelum kita membuat table di dalam database divkom maka kita harus memilih database divkom terlebih dahulu dengan query.
mysql> use divkom;
Database changed
Misalkan akan dibuat table - table
1. Table kru yang isinya
nama , nim , ttgl, alamat_bdg, telpon_bdg, alamat_libur, telp_libur, skill
2. Table cakru yang isinya
nama, nim, email, spesialisasi, nilai, absensi
Peintahnya
mysql> create table kru(nama varchar(75),nim int(9),ttgl varchar(30),alamat_bdg
longtext,telp_bdg varchar(15),alamat_libur longtext,telp_libur varchar(15), skill longtext,id int(3) auto_increment primary key);
Query OK, 0 rows affected (0.17 sec)
mysql> create table cakru(nama varchar(75),nim int(9), email varchar(50), spesia
lisasi varchar(15),nilai int(3), absensi int(3), id int(3) auto_increment primary key);
Query OK, 0 rows affected (0.00 sec)
Untuk melihat table yang telah kita buat
mysql> show tables;
+-------------------------------+
| Tables_in_divkom |
+-------------------------------+
| cakru |
| kru |
+-------------------------------+
2 rows in set (0.00 sec)
Terlihat ada dua table, yaitu cakru dan kru. Tapi kemanakah nama, nim dan sebagainya ?
Nama, nim, ttgl, email, dst disebut sebagai field.
Untuk melihat field – fileds di dalam sebuah table digunakan perintah
mysql > show fields from nama_table;
Misalkan kita ingin melihat fields dari table kru, maka
mysql> show fields from kru;
+--------------------+--------------------+---------+---------+---------- +---------------------------- +
| Field | Type | Null | Key | Default | Extra |
+--------------------+------------------- +--------- +--------- +----------+---------------------------- +
| nama | varchar(75) | YES | | NULL | |
| nim | int(9) | YES | | NULL | |
| ttgl | varchar(30) | YES | | NULL | |
| alamat_bdg | longtext | YES | | NULL | |
| telp_bdg | varchar(15) | YES | | NULL | |
| alamat_libur | longtext | YES | | NULL | |
| telp_libur | varchar(15) | YES | | NULL | |
| skill | longtext | YES | | NULL | |
| id | int(3) | | PRI | NULL | auto_increment |
+--------------------+------------------- +--------- +--------- +-----------+---------------------------- +
9 rows in set (0.07 sec)
untuk mengisi table kru gunakan
mysql> insert into kru
","Jakarta","021 - 8726154","PHP, MySQL, JavaScript, C, C++, FreeBSD, Linux, Ms
Windows 2000 Professional");
Dengan perintah seperti diatas, anda dapat mengisi sebagian fields saja.
Untuk melihat seluruh isi field gunakan
mysql > select * from kru;
Untuk melihat nama dan nim saja gunakan perintah
mysql> select nama,nim from kru;
Untuk melihat nama dan nim dari kru yang bernama Irwan gunakan perintah
mysql> select nama,nim from kru where nama=”Irwan”;
Untuk melihat nama dan nim dari kru yang rumah aslinya di Jakarta, gunakan perintah
mysql> select nama,nim from kru where alamat_libur like “%Jakarta%”;
Query like di gunakan untuk mencari kata yang mirip, sedangkan ( % ) analoginya sama dengan tanda * dalam unix atau windows, yaitu sebagai wildchar character.
3. DATABASE, TABLE DAN FIELD LANJUT
3.1.Menghapus database
mysql> drop database divkom;
3.2 Menghapus table kru
mysql> drop table kru;
3.3 Menghapus field spesialisasi dalam table cakru;
mysql> alter table cakru drop spesialisasi;
3.4 Menambah field spesialisasi dalam table cakru
mysql> alter table cakru drop spesialisasi varchar(5);
3.5 Ternyata ukuran data spesialisasi terlalu kecil dan ingin diubah menjadi varchar(25)
mysql> alter table cakru modify spesialisasi varchar(25);
3.6 Menghapus semua entri dalam field
mysql> delete from kru;
3.7 Menghapus entri dalam field ( misalkan entri yang bernama Irwan saja)
mysql> delete from kru where nama=”Irwan”;
Sumber: http://prothelon.com/caramembuatwebsite/
0 komentar:
Posting Komentar