tutorialhtml-rusdan

23
HTML Pengenalan HTML HTML adalah singkatan dari (Hypertext Markup Language), salah satu format yang digunakan untuk pembuatan dokumen dan aplikasi yang berjalan di halaman web. HTML terdiri dari sepasang tag yang disisipkan dalam suatu dokumen untuk mengontrol tampilan di layar monitor oleh Web Browser. Struktur Dasar HTML Struktur dasar HTML adalah sebagai berikut: <html> <body> Hore… belajar HTML mengasyikkan yach… </body> </html> Demikianlah script HTML yang paling sederhana. Dimulai dengan tag <HTML>, kemudian dilanjutkan dengan tag <BODY>, setelah itu isi kalimat yang ingin kita tampilkan. Terakhir ditutup dengan dua tag berikut, </BODY></HTML>. Lihat ada tanda "/" pada setiap tag penutup. Tuliskan script tersebut dalam text editor notepad kemudian simpan dengan ekstensi .htm atau .html. Untuk mencobanya, bukalah Internet Explorer dengan perintah File|Open, kemudia browse nama file dan lokasi di mana file HTML tersebut disimpan. Untuk menambahkan judul pada halaman web, tambahkan script berikut di bawah tag <HTML> <head> <title>JUDUL HOMEPAGE</title> </head> Tampilan yang dihasilkan adalah: body titl e

Upload: iamgroot

Post on 25-Sep-2015

219 views

Category:

Documents


0 download

DESCRIPTION

html

TRANSCRIPT

Cara membuat "HOME PAGE" sendiri

HTML Pengenalan HTMLHTML adalah singkatan dari (Hypertext Markup Language), salah satu format yang digunakan untuk pembuatan dokumen dan aplikasi yang berjalan di halaman web. HTML terdiri dari sepasang tag yang disisipkan dalam suatu dokumen untuk mengontrol tampilan di layar monitor oleh Web Browser. Struktur Dasar HTML

Struktur dasar HTML adalah sebagai berikut:

Hore belajar HTML mengasyikkan yach

Demikianlah script HTML yang paling sederhana. Dimulai dengan tag , kemudian dilanjutkan dengan tag , setelah itu isi kalimat yang ingin kita tampilkan. Terakhir ditutup dengan dua tag berikut, . Lihat ada tanda "/" pada setiap tag penutup.Tuliskan script tersebut dalam text editor notepad kemudian simpan dengan ekstensi .htm atau .html. Untuk mencobanya, bukalah Internet Explorer dengan perintah File|Open, kemudia browse nama file dan lokasi di mana file HTML tersebut disimpan.Untuk menambahkan judul pada halaman web, tambahkan script berikut di bawah tag

JUDUL HOMEPAGE

Tampilan yang dihasilkan adalah:Kode Warna dan Pengaturan Properti Halaman WebPengaturan warna di halaman HTML menggunakan kode kombinasi RGB (red, green, blue). Setiap warna ditampilkan dalam dua digit nilai heksadesimal (0,1,2,,F). Untuk mengontrol warna, tag ditulis seperti ini: Atribut elemen body: bgcolor = mengubah warna latar belakang, default putih

text = mengubah warna teks yang ditulis, default hitam

link = mengubah warna link sebelum diklik, default biru

vlink = mengubah warna link setelah diklik, default ungu alink = mengubah warna link aktif, default merah

Seluruh item boleh digunakan (bgcolor, text, link, vlink dan alink), atau sebagian. Untuk menset warna latarbelakang, text, link, visited link, atau active link masukkan kode warna untuk xxxxxx dengan kode-kode di bawah ini: Putih = #FFFFFF

Kuning = #FFFF66

Merah = #FF0000

Abu-abu = #CC9999

Biru = #0000FF

Hujau = #00FF00

Hitam = #000000

Terong = #CC33FF

Biru muda= #00CCFF

Sekarang tambahkan tag dengan atribut seperti di bawah ini:

Sekarang tampilannya menjadi seperti ini:

Heading, Break dan HorizontalBrowser pada web mengenal enam level dari Header/Judul yaitu sampai . Tambahkan script ini di bawah tag .untuk melihat tampilannya.GROUP BELAJAR HTMLSedangkan untuk memberikan baris baru suatu paragraf dalam halaman web dapat menggunakan perintah break
. Tag
tidak memerlukan tag penutup.Anda juga dapat menyisipkan sebuah garis horisontal (Horisontal Ruler) dalam suatu dokumen dengan menyisipkan sebuah tag . Tag Horizontal juga tidak memerlukan elemen penutup . Adapun atribut elemen horisontal rules adalah sebagai berikut:

align= Perataan garis horisontal (left / center / right). Default Center

size= pixel (mengatur ketebalan garis, default 2)

width= Mengatur panjang (pixel, lebar garis atau persen), default 100%

noshade = Garis solidSelanjutnya tambahkan tag di bawah tag header seperti berikut:

Sekarang, tampilan halaman web seperti gambar di bawah ini:

Paragraph dan Pemformatan Karakter

Tag paragraph berfungsi untuk pengaturan paragraf dalam halaman web.

Atribut elemen paragraph:

align = (left / center / right) default left.

Sedangkan untuk pemformatan karakter baik untuk ukuran, warna dan jenis karakter menggunakan tag .Attribut elemen font:

size= untuk ukuran huruf, default 3

color = untuk warna karakter, default black

face= Untuk menentukan jenis huruf, default Times New Roman

Selain itu ada elemen karakter, yaitu: untuk huruf tebal

untuk huruf bergaris bawah

untuk huruf miring

Untuk lebih memahami pemformatan karakter dan paragraph, ubahlah text yang telah kita buat (Hore... belajar HTML mengasyikkan yach) dengan script berikut ini.

Hore... belajar HTML mengasyikkan yach.

Tulisan ini warnanya merah lagi

Tampilan halaman web sekarang seperti gambar berikut:

LinksPerintah untuk membuat link adalah sebagai berikut:

Kepengurusan

Untuk membuat link diawali dengan A yang merupakan singkatan dari Anchor, kemudian HREF (hypertext reference), setelah itu dilanjutkan alamat yang dituju. Perlu diingat alamat yang dituju ini harus berada di antara tanda petik. Setelah itu tuliskan nama link-nya. Terakhir menutup dengan tag . Demikianlah cara membuat link. Untuk latihan selanjutnya, Tambahkan script di bawah ini.Kepengurusan

Peraturan Anggota

Pendaftaran

Tampilan selanjutnya dari halaman web seperti berikut:

Menyisipkan GambarAgar tidak membosankan, kita bisa menyisipkan gambar ke web yang kita buat. Adapun perintahnya adalah sebagai berikut:

Atribut untuk image:

src= lokasi dan nama gambar

alt= teks (teks alternatif)

width= pixel (lebar gambar)

height= pixel (tinggi gambar)

align= [top / middle / bottom / left / right ] untuk perataan gambar

border= pixel ( ketebalan bingkai gambar)Gambar bisa juga kita buat sebagai link. Perhatikan script di bawah ini:

Tambahkan script tersebut di atas printah link sebelumnya (di bawah perintah paragraph). Jangan lupa tambahkan
agar link text tepat berada di bawah link gambar.

Setelah melakukannya, akan didapatkan tampilan seperti di bawah ini:

Untuk halaman pertama telah selesai kita buat. Sesuaikan script yang telah Anda buat dengan script di bawah ini:

Membuat TabelUntuk membuat tabel, tag yang digunakan minimal ada tiga, , dan . Untuk membuat tabel yang paling sederhana (hanya terdiri dari satu sel) menggunakan perintah sebagai berikut:

Isi Tabel

Keterangan: : Perintah untuk membuat tabel

: Perintah untuk membuat baris

: Perintah untuk membuat kolomSedangkan atribut untuk adalah sebagai berikut:

width= panjang (lebar tabel, pixel atau persen)

height= panjang (tinggi table, pixel, atau persen)

border= pixel (tebal bingkai tabel)

cellpadding = pixel (spasi di dalam sel) cellspacing= pixel (spasi antar sel)

align

= left / center / right (untuk perataan tabel)

bgcolor= warna (warna latar belakang tabel )

Atribut table row

Align= left / center / right (perataan sebaris sel secara horisontal)

Valign= top/ middle / bottom (perataan sebaris sel secara vertikal)

Bgcolor= warna (warna latar belakang baris )

Atribut table data Rowspan= angka (baris yang di-span oleh sel)Colspan = angka (kolom yang di-pan oleh sel)

Align

= left / center / right (perataan horisontal)

Valign

= top / middle / bottom (perataan vertikal

Width

= pixel (lebar sel, pixel atau persen)

Height

= pixel (tinggi sel, pixel atau persen)

Bgcolor = warna (warna latar belakang sel)

Untuk latihan selanjutnya, membuat tampilan seperti gambar di bawah ini:

Ketiklah script di bawah ini:

Pada bagian bawah terlihat ada link yang kita buat untuk kembali lagi ke halaman utama.Membuat ListingUntuk membuat list (daftar), kita menggunakan tag . Ada dua jenis list yang dikenal HTML, yaitu unordered list

  • dan ordered list
  1. Contoh penggunaan tag
  • (unordered list) untuk membuat listing, Formatnya sebagai berikut::

    • item satu
    • item dua
    • item tiga

    Tampilannya seperti ini:

    item satu

    item dua

    item tiga

    Sedangkan penggunaan tag

  1. (ordered list) untuk membuat listing, Formatnya sebagai berikut:

    1. bagian satu
    2. bagian dua
    3. bagian tiga

    Tampilannya seperti ini:

    1. bagian satu

    2. bagian dua

    3. bagian tiga

    Atribut untuk unordered list

  • adalah:

    Type= disc / square / circle (tipe bullet, default disc)

    Sedangkan atribut untuk ordered list

  1. adalah:

    Type= 1 / a / A / i / I (tipe penomoran, default 1)

    Sekarang kita akan membuat tampilan seperti gambar di bawah ini:

    Adapun script-nya sebagai berikut:

    Membuat FormUntuk membuat halaman web yang interaktif, kita bisa menggunakan form. Form dapat digunakan untuk mengisi angket, mengisi polling, mengisi guestbook juga mengisi form pembelian barang. Semua aplikasi tersebut menggunakan prinsip pembuatan form.

    Form selalu diawali dengan tag dan ditutup dengan tag . Di antara tag pembuka dan penutup FORM tadi dapat diisi tag yang jenisnya ada beberapa macam. Contoh sederhana dari form adalah sebagai berikut:

    Top of Form

    Bottom of Form

    .

    Pada baris ini ada tiga hal yang perlu anda ketahui:

    FORM: kata ini akan menjelaskan kepada komputer bahwa form sedang dibuat METHOD: kata ini menentukan tentang bagaimana informasi akan dikirim. Di atas kita memilih dengan cara "POST". artinya serangkaian data langsung kita kirim begitu saja. Metode lain yang bisa digunakan adalah "GET", di sini data dikirim dengan menambahkan sesuatu pada alamat URL di bagian atas browser anda. ACTION: ke mana data akan dikirim. Pada form di atas kita menggunakan "masuk.php" yang berarti data akan dikirim ke alamat tersebut.

    Selanjutnya: .

    INPUT: mendefinisikan bahwa kita sedang meminta input kepada pengunjung situs.

    TYPE: menjelaskan jenis input yang kita minta. Di sini kita memilih jenis "text" yang akan menampilkan satu baris kotak input seperti anda lihat di atas. Ada banyak jenis lainnya.

    NAME: berfungsi untuk memberikan nama kepada input ini. Anda bebas memberi nama apapun, tidak harus "nama" seperti yang saya tulis di atas. SIZE: menentukan panjang kotak input di atas.

    Pada baris terakhir FORM adalah baris penutup form, . Perhatikan bahwa tag tidak memerlukan penutup . Jenis-jenis (type) input yang lain:

    CHECKBOX contoh: IMAGE contoh: PASSWORD, contohnya ini: RADIO, contoh: RESET, contohnya ini: SUBMIT, contohnya ini: Selain input di atas , adalagi input yang cara membuatnya menggunakan tag yang lain, misalnya:

    SELECT, contohnya ini: TEXTAREA, contohnya ini: Pada script di atas akan di tampilkan tampilan sebagai berikut:

    MySQLSaat ini MySQL merupakan software database yang memegang kendali terbesar pada aplikasi database berbasis web. Arsitektur databasenya sangat cocok bekerja pada lingkungan tersebut, didukung kemampuannya dalam berinteraksi dengan berbagai bahasa pemrograman side-server seperti PHP, ASP, CGI, dan JSP. Seperti kita ketahui, untuk saat ini belum ada yang mampu menggantikan kedudukan bahasa-bahasa pemrograman tersebut dalam dunia web maupun internet.

    MySQL merupakan database open source yang saat ini cukup banyak digunakan pada berbagai aplikasi database. Keandalannya dalam mengolah database ditunjang kecepatannya dalam mengakses perintah query serta banyaknya fitur-fitur yang dimiliki, menjadikannya sebagai database idola saat ini. Berbagai aplikasi, baik itu berbasis web maupun non-web mengandalkan MySQL sebagai tulang punggungnya.

    Menjalankan MySQLUntuk menjalankan mysql, buka direktori berikut:

    C:\apache\mysql\binLalu klik mysql. Maka akan muncul tampilan seperti berikut:

    Mengenal Bahasa SQL

    Ada banyak sekali bahasa basis data yang pernah dibuat untuk masing-masing DBMS. Namun akhirnya yang menjadi standar adalah SQL.

    Tipe Data Pada MySQL

    Pada dasarnya ada empat grup tipe data yang didukung MySQL, yaitu data numerik, string, waktu dan data selain numerik atau string.

    Tipe data Numerik

    Pada tipe data ini data yang dapat disimpan hanya data angka (numerik) saja. Dapat disimpan di sini baik dalam bentuk angka positif maupun negatif. Tipe data numerik pada MySQL adalah sebagai berikut:

    Tipe DataJangkauan SignedJangkauan UnsignedMemori

    TINYINT-128 1270 - 2551 byte

    SMALLINT-32768 327670 655352 byte

    MEDIUMINT-8388608 83886070 167772153 byte

    INT-2147483648 2147836470 42949672954 byte

    BIGINT-923372036854775808 9233720368547758070 184467440737095516158 byte

    FLOAT (M,D)Tergantung nilainya-4 byte

    DOUBEL(M,D)Tergantung nilainya-8 byte

    DECIMAL(M,D)Tergantung nilainya-M+2 byte

    Atribut berikut AUTO_INCREMENT, UNSIGNED dan ZEROFILL hanya ada pada tipe data numerik ini saja. AUTO_INCREMENT memberikan nilai, ke field yang ditambahi atribut ini, secara otomatis dan nilainya selalu unik 1 angka setelah data sebelumnya. UNSIGNED memberikan tipe data ini hanya dengan nilai positif saja, karena secara default tipe data ini jangkauannya sampai negatif. Sedangkan ZEROFILL berfungsi untuk memberikan imbuhan nilai 0 di depan nilai sapanjang lebar tipe data.

    Tipe Data String

    Pada tipe data ini dapat berisi nilai string (alpanumerik/karakter) dan numerik. Yang jelas nilai numerik di sini tidak dapat untuk beroperasi perhitungan sebelum dilakukan konversi.

    Tipe DataMax SizeMemory

    CHAR(X)255 byteX byte

    VARCHAR(X)255 byteX+1 byte

    TINYTEXT255 byteX+1 byte

    TINYBLOB255 byteX+2 byte

    TEXT65535 byteX+2 byte

    BLOB65535 byteX+2 byte

    MEDIUMTEXT1.6 MBX+3 byte

    MEDIUMBLOB1.6 MBX+3 byte

    LONGTEXT4.2 MBX+4 byte

    LONGBLOB4.2 MBX+4 byte

    Tipe data waktu

    Tipe data ini menyimpan informasi waktu, baik tanggal maupun jam. Walaupun data yang disimpan di sini numerik tetapi pembacaan terhadap data adalah string. Jadi perlu dilakukan konversi bila ingin melakukan perhitungan. Berikut tipe data waktu yang didukung MySQL.

    Tipe DataFormat StandardZero Value

    DATETIMEYYYY-MM-DD HH:MM:SS0000-00- 00 00:00:00

    DATEYYYY-MM-DD0000-00- 00

    TIMEHH:MM:SS00:00:00

    YEARYYYY0000

    TIMESTAMPYYYYMMDDHHMMSS00000000000000

    Tipe Data Lainnya

    Disini ada tiga macam tipe data selain yang telah disebutkan di atas, yaitu ENUM dan SET. Tipe ENUM merupakan tipe data yang meyimpan beberapa pilihan data yang akan disimpan tetapi hanya satu pilihan yang boleh disimpan. Sedangkan SET mirip dengan ENUM tetapi bisa memilih lebih dari satu pilihan.

    Menampilkan Database

    Bentuk Umum

    SHOW DATABASES;

    mysql> SHOW DATABASES;Membuat Database BaruBentuk Umum

    CREATE DATABASE nama_database ;

    Contoh:mysql>CREATE DATABASE LTK ;mysql>CREATE DATABASE LabTelkom ;mysql>CREATE DATABASE LabKendali ; Memilih DatabaseBentuk Umum

    USE nama_database

    Contoh:mysql>USE LTK ;mysql>USE LabTelkom ;Menghapus DatabaseBentuk Umum

    DROP DATABASE nama_database ;

    Menghapus dalam MySQL diberi nama 'DROP'. Hati-hati dengan perintah ini, karena sistem MySQL tidak akan memberi peringatan atau konfirmasi dahulu kepada kita untuk melanjutkan proses atau membatalkan proses. Begitu perintah ini dilaksanakan, seluruh isi database (semua tabel-tabel yang ada didalam dan semua recordnya) akan dihapus dan tidak bisa dibatalkan. Menghilang tertelan bumi!

    Contoh:mysql>DROP DATABASE LTK ;mysql>DROP DATABASE LabTelkom ;mysql>DROP DATABASE LabKendali ; Melihat Isi DatabaseBentuk Umum

    SHOW TABLES ;

    Bila di dalam database tersebut telah berisi tabel, maka nama-nama tabel akan ditampilkan di layar. Tapi, bila databasenya masih kosong, maka sistem akan menampilkan pesan:

    Empty set (0.01 sec)Membuat Tabel BaruBentuk Umum

    CREATE TABLE nama_tabel (nama_kolom1 spek_kolom1, ..., nama_kolom_berikutnya spek_kolom_berikutnya) ;

    Sebelumnya, kita ulangi pembuatan database baru dan kita beri nama ltk. Setelah database baru tersebut ada, kita aktifkan dengan perintah use.

    Contoh:mysql>CREATE DATABASE ltk ;Query OK, 1 row affected (0.02 sec)Kalau anda mau memeriksa ada tidaknya database ltk, silakan periksa dengan perintah SHOW DATABASES. Masih ingat kan caranya? Lalu dilanjutkan dengan perintah:

    mysql>USE ltk ;Database changedBaru sekarang kita coba bikin sebuah tabel yang kita beri nama tabel asisten.

    mysql>CREATE TABLE asisten (-> id int (3) NOT NULL auto_increment,

    -> nama varchar (50),

    -> npm varchar (10),

    -> telpon varchar (15),

    -> alamat varchar (50),

    -> PRIMARY KEY (id)

    -> );

    Query OK, 0 rows affected (0.01 sec)Agak menakutkan perintahnya? Jangan gentar dulu. Ini baru membuat sebuah tabel yang sangat sederhana.

    Untuk meyakinkan bahwa tabel asisten sudah berhasil kita buat, silakan diperiksa dengan perintah dibawah ini:

    mysql>SHOW TABLES ;+---------------------------+| Tables_in_ltk |+---------------------------+| asisten |

    +---------------------------+1 row in set (0.00 sec)

    Melihat Struktur TableBentuk Umum

    SHOW COLUMNS FROM nama_tabel ;atauDESCRIBE nama_tabel ;

    Contoh:mysql>SHOW COLUMNS FROM asisten ;

    ataumysql>DESCRIBE asisten;Menghapus Tabel Bentuk Umum

    DROP TABLES nama_tabel ;

    Untuk menghapus tabel, bentuk perintahnya mirip dengan menghapus database. Kehati-hatian (extra) pun sangat diperlukan disini. Karena sistem MySQL tidak akan menanyakan konfirmasi ulang kepada anda untuk menghapus maupun membatalkan penghapusan tabel. Tabel beserta dengan seluruh isinya akan dihapus tanpa bisa dibatalkan (undelete atau undo kalau di Windows).

    Sebagai contoh kita buat dulu tabel lain, namakan saja tabel contoh1:

    mysql> CREATE TABLE contoh1 -> (noid INT )-> ;Query OK, 0 rows affected (0.00 sec)Kemudian kita hapus:mysql> DROP TABLE contoh1 ;Query OK, 0 rows affected (0.00 sec)Kita periksa lagi:mysql> SHOW TABLES ;Empty set (0.01 sec)Mengisi Data BaruBentuk Umum 1

    INSERT INTO nama_tabel (nama_kolom1, nama_kolom2, ...)VALUES (data_kolom1, data_kolom2, ...) ;

    Contoh: 1,'dcstar','Yukum City'mysql> INSERT INTO asisten -> (nama, npm, telpon, almat) -> VALUES ("dcstar","0115031002","08154020444","Yukum City")

    -> ; Query OK, 1 row affected (0.03 sec)Jangan lupa kita periksa. Eh... tapi perintah untuk menampilkan data di tabel apa yach?

    Menampilkan DataBentuk Umum

    SELECT nama_kolom1, nama_kolom2, ... FROM nama_tabel WHERE kriteria SORT BY kriteria

    Contoh:mysql> SELECT id, nama, npm, telpon, almat -> FROM asisten -> ;+----+--------+-----------+------------+------------+| id | nama | npm | telpon | alamat |+----+--------+-----------+------------+------------+| 1 | dcstar | 0015031002| 08154020444| Yukum City |+----+--------+-----------+------------+------------+1 row in set (0.01 sec)Perintah untuk menampilkan seluruh kolom dapat juga diberikan dengan simbol * (asterik atau bintang), sehingga perintah diatas dapat juga kita tuliskan:

    mysql> SELECT * FROM asisten ;

    +----+--------+-----------+------------+------------+| id | nama | npm | telpon | alamat |+----+--------+-----------+------------+------------+| 1 | dcstar | 0015031002| 08154020444| Yukum City |+----+--------+-----------+------------+------------+1 row in set (0.01 sec)Pengisian data diatas baru menggunakan bentuk pertama, bentuk lainnya kita coba sama-sama yach...

    Mengubah DataBentuk Umum 2

    INSERT INTO nama_tabel SET nama_kolom1 = data_kolom1, nama_kolom2 = data_kolom2, ..

    Contoh:mysql> INSERT INTO asisten -> SET nama= "NurDien", -> npm= "0115031007", -> telpon= "008", -> alamat =" Kali forniya ",

    -> ; Query OK, 1 row affected (0.03 sec)Dibanding dengan cara pertama, maka cara kedua ini lebih jelas posisi data akan diletakkan pada kolom (field) mana saja. Hanya saja, bila jumlah data yang akan kita masukkan banyak, maka dengan cara kedua ini sangat merepotkan sekali..(paling tidak akan membuat otot-otot jari anda membesar...hehe). Baiklah, sekarang kita lihat hasil dari peritah kedua ini..

    mysql> SELECT * FROM karyawan ; +----+--------+-----------+------------+--------------+| id | nama | npm | telpon | alamat |+----+--------+-----------+------------+--------------+| 1 | dcstar | 0015031002| 08154020444| Yukum City || 2 | NurDien| 0115031007| 008 | Kali forniya |+----+--------+-----------+------------+--------------+1 row in set (0.01 sec)Ya, semua data sudah masuk ke dalam database. Sekarang kita coba pemasukkan data dengan cara Ketiga.

    Bentuk Umum 3

    INSERT INTO nama_tabel VALUES(data1, data2, ..., data_ke_n)

    Contoh:mysql> INSERT INTO asisten -> VALUES ("Yandri","0015031057","0815545"," Sidney ")

    -> ; ERROR 1136: Column count doesn't match value count at row 1Lho, kok error? Kenapa nich? Perhatikan pada pesan error yang terjadi. Disana dinyatakan bahwa jumlah kolom tidak sesuai dengan jumlah masukan data yang ada. OK..OK.. pelan-pelan yach...

    Kita ingat kalo jumlah kolom ada 5, sedangkan data yang kita masukkan untuk 4 kolom saja. Itu sebabnya jadi error... Walaupun kolom id ini sifatnya AUTO_INCREMENT, khusus untuk bentuk ketiga ini dia harus diisi juga dengan nilai DEFAULTNYA yaitu "NULL". Sehingga perintah diatas kita ubah sedikit menjadi...

    mysql> INSERT INTO karyawan -> VALUES ("NULL","Yandri","0015031057","0815545"," Sidney ") -> ;Query OK, 1 row affected (0.03 sec) Haaahh! OK tuch... kita lihat yach...

    mysql>SELECT * FROM asisten ;+----+--------+-----------+------------+--------------+| id | nama | npm | telpon | alamat |+----+--------+-----------+------------+--------------+| 1 | dcstar | 0015031002| 08154020444| Yukum City || 2 | NurDien| 0115031007| 008 | Kali forniya |

    | 3 | Yandri | 0015031057| 0815545 | Sidney |+----+--------+-----------+------------+--------------+3 row in set (0.01 sec)Mengubah Struktur TabelBentuk Umum

    ALTER TABLE nama_tabel jenis_pengubahan

    Jenis pengubahan yang dapat dilakukan antara lain penambahan kolom (ADD), penghapusan kolom dan indeks (DROP), penggantian nama kolom sekaligus jenis kolomnya (RENAME), dan pengubahan jenis kolom (MODIFY). Nanti kita jelaskan secara rinci yach...

    Sekarang kita coba untuk menambah kolom baru saja dulu...

    mysql>ALTER TABLE asisten ADD kodepos VARCHAR(5) ;Query OK, 0 rows affected (0.04 sec)Records: 0 Duplicates: 0 Warnings: 0

    Lihat hasilnya ...Mengubah Data Bentuk Umum

    UPDATE nama_tabel SET nama_kolom=pengubahan_data WHERE kriteria

    Contoh:mysql>UPDATE asisten SET kodepos="40111"

    ->WHERE nama="dcstar" -> ;Query OK, 1 rows affected (0.01sec)Rows matched: 1 Changed: 1 Warnings: 0

    mysql>UPDATE asisten SET kodepos="40222"

    ->WHERE noid="2" -> ;Query OK, 1 rows affected (0.01sec)Rows matched: 1 Changed: 1 Warnings: 0Kita periksa dulu hasilnya..

    Ternyata gampang kan?

    Nah, sampai disini kita sudah memasukkan data secara satu per satu. Sekarang bagaimana caranya kalo kita mau memasukkan data secara kolektif. Misalkan ada 10 data lagi yang harus kita masukkan kedalam tabel karyawan. Nah gimana tuch?

    Mengisi Data Masal (bag.1)Ini dia masalahnya. Bagaimana caranya mengisi data yang banyaaak sekali tanpa harus memasukkannya satu per satu? Bayangkan aja ada 1.000 atau 10.000 data harus diketikkan, wah bisa-bisa urusan anak istri di rumah (bagi yang udah berkeluarga) ato urusan si-doi (bagi yang gak jomblo) jadi terlupakan. Harus ada dong cara yang lebih "manusiawi" sedikit.

    Kalau kita mengetikkan data satu per satu, akan terjadi hal-hal yang tidak diinginkan terjadi karena faktor kelelahan, faktor salah ketik, salah baca.. dan salah-salah lainnya. Begitupun sang "MySQL System" selalu tega untuk menampilkan pesan error walaupun kita hanya kelupaan mengetikkan satu tanda kutip (misalnya). Akibatnya, kita harus mengulang dari awal pemasukkan data... Huah..gak janji dech...

    Cara Pertama: File Teks Dengan Ekstensi .sqlBentuk Umum

    # mysql -h nama_server -u nama_user -p nama_database < nama_file.sql

    Singkatnya, kita buat sebuah file teks yang berisi perintah-perintah mysql untuk pemasukan data. File ini kita simpan dengan nama yang diakhiri .sql (jangan sampai lupa lho). Kemudian, file tersebut kita simpan ke dalam direktori data (atau direktori mana saja tempat kita aktif menjalankan mysql). Kita aktifkan program mysql dari System Prompt dan langsung menjalankan file teks tersebut. Bingung?

    Bila ada istilah System Prompt, maka berarti anda mengaksesnya dari DOS PROMPT (pada Windows, C:\direktori data anda> ) atau dari LINUX PROMPT (pada Linux/Unix, #). Ini juga berarti status akses anda adalah sebagai Sang Pemilik Sistem alias ROOT (pada Linux/Unix) atau ADMIN (pada Windows).

    Contoh:Pertama, kita mengaksesnya dari SYSTEM PROMPT (atau DOS PROMPT)

    [SYSTEM PROMPT] mysql -h localhost -u root -p asisten < isidatacara1a.sql

    Enter Password: **********Tidak ada tanda-tanda bahwa perintah mysql tersebut berhasil dijalankan atau tidak. Satu-satunya cara adalah dengan memeriksanya langsung ke database asisten.

    Sekarang coba periksa di database asistenMengisi Data Masal (bag.2)Cara pertama yang sudah kita bahas menggunakan file teks biasa (dan anda mengetikknya dengan text editor yang sederhana saja, seperti Notepad) dan kemudian disimpan dengan nama akhiran file (extension name) .sql

    Cara kedua hampir sama, yaitu menggunakan file teks biasa dan kemudian disimpan dengan akhiran file (extension name) .txtCara Kedua: File Teks Dengan Ekstensi .txtBentuk Umum

    mysql> LOAD DATA LOCAL INFILE "nama_file_teks" INTO TABLE nama_tabel

    Singkatnya, kita buat sebuah file teks yang berisi perintah-perintah mysql untuk pemasukan data. File ini kita simpan dengan nama yang diakhiri .txt (jangan sampai lupa atau keliru dengan cara pertama lho). Penulisan data antar kolomnya (fieldnya) diberi pemisah dengan penekanan tombol TABS (TABS DELIMITER) dan setiap akhir baris kita tekan tombol ENTER. Kemudian, file tersebut kita simpan ke dalam direktori data (atau direktori mana saja tempat kita aktif menjalankan mysql). Kita aktifkan program mysql, dan jalankan file teks tersebut dari MySQL Prompt.

    Contoh:Pertama, data-data yang ada di tabel asisten kita hapus dulu (biar rapi keliatannya..ok?)

    mysql>DELETE FROM asisten ;Query OK, 0 rows affected (0.01 sec)Kedua, kita menjalankan perintah LOAD DATA dari MYSQL PROMPT (bukan dari SYSTEM PROMPT).mysql>LOAD DATA LOCAL INFILE "isidatacara2.txt" ->INTO TABLE karyawan -> ;Query OK, 100 rows affected (0.05 sec)Records: 100 Deleted: 0 Skipped: 0 Warnings: 100Ada pesan dari sistem kalo perintah mysql berhasil dilaksanakan. Tapi, tidak ada salahnya kalo kita periksa juga kan...

    Menampilkan data dengan kriteria tertentu.Lumayanlah, sampai saat ini kita sudah memiliki database, tabel dan dilengkapi dengan sejumlah data. Bentuk Umum

    SELECT kolom1,kolom2,kolomN FROM nama_tabel WHERE kriteria ORDER BY kriteria

    Baiklah, kita mulai dengan cara menampilkan struktur tabel asisten dulu supaya gak lupa apa aja nama-nama kolomnya.mysql>DESCRIBE asisten ;

    Menampilkan data kolom tertentu sajaSekarang kita coba untuk menampilkan data kolom-kolom tertentu sajamysql>SELECT noid, nama, telpon, alamat ->FROM asisten ;

    Menampilkan data kolom tertentu dengan urutan mysql>SELECT id, nama, npm, alamat ->FROM asisten ->ORDER BY nama ;

    Menampilkan data baris dan kolom dengan kriteria tertentu mysql>SELECT id, nama, telpon, alamat ->FROM asisten ->WHERE npm="0015031057" ;

    Mengurutkan Data Ascending

    Bagaimana kalo kita menginginkan dengan urutan dari Z-A (ato istilah kerennya Descending)?mysql>SELECT id, nama, telpon, alamat ->FROM asisten ->ORDER BY nama DESC ;

    Ya, cukup dengan menambahkan kata "DESC" maka anda akan mendapatkan urutan Z-A, bukan?Contoh-contoh di atas kebanyakan menggunakan data-data dengan jenis karakter. Sekarang bagaimana kalau yang menjadi objeknya adalah data-data yang bukan karakter? Misalnya, tanggal. Ayo, bagaimana dong contohnya.....?!body

    title

    _1300353950.unknown

    _1300353953.unknown

    _1300353954.unknown

    _1300353955.unknown

    _1300353952.unknown

    _1300353949.unknown