Friday, May 1, 2015

belajar bahasa pemrograman berbasis MySQL dengan mudah dan cepat

  BELAJAR PEMROGRAMAN BERBASIS MySQL



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
        Akan menganggap bahwa query anda belum selesai.


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

Perintahnya

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<nama,nim,ttgl,alamat_bdg,alamat_libur,telp_libur,skill) values("nama kru”, "13200166","Jakarta 26 Juli 1982","nama siapa saja","022 - 2530877
","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=”nama siapa saja”;

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=”nama anda”;

0 komentar:

Post a Comment

luvne.com resepkuekeringku.com desainrumahnya.com yayasanbabysitterku.com