Tuesday, June 19, 2012

Perintah SQL

S Q L



SQL adalah kependekan dari Structured Query Language, merupakan bahasa atau kumpulan perintah standar yang digunakan dalam manajemen basis data relasional.
Perintah dalam SQL terdiri dari tiga bahasa, yaitu :

  • Data Definition Language (DDL), berfungsi untuk mendefinisikan, mengubah, menghapus database, struktur tabel, indeks, dan objek-objek lain dalam database. Contohnya, CREATE, ALTER, DROP
        CREATE, berfungsi untuk membuat database dan objek-objek di dalam database.
        Sintaks :              CREATE DATABASE nama_database


    Contoh :       CREATE DATABASE Akademik
                                     (membuat database Akademik)



        Setelah membuat database baru, yakni membuat tabel dalam database tersebut.
        
        Sintaks :      CREATE TABLE [nama_tabel]
             (nama_field1 type_data(lebar) [constraint ...],
              nama_field2 type_data(lebar), ...)
    Contoh :      CREATE TABLE mahasiswa
             (Nama_mhs varchar(25) not null, NIM char(10)
             constraint pk_nim primary key, ...)

constraints adalah batasan-batasan yang diberikan untuk tiap kolom. Ini juga tergantung implementasi sistem manajemen basis data, misalnya NOT NULLUNIQUE, dan sebagainya. Ini dapat digunakan untuk mendefinisikan kunci primer (primary key) dan kunci asing (foreign key).

         ALTER, berfungsi untuk mengubah, menambah, menghapus tabel dan objek-objek
         di dalam database.
         
        Sintaks :  
        Mengubah nama tabel    ALTER TABLE [nama_tabel] RENAME TO
                     [nama_tabel yang baru]
        Menambah kolom         ALTER TABLE [nama_tabel] ADD Column
                     [nama_kolom type_data (lebar)]
    Mengubah kolom          ALTER TABLE [nama_tabel] CHANGE [nama_kolom]
                     [nama_kolom_baru type_data(lebar)]
    Menghapus kolom       ALTER TABLE [nama_tabel] DROP Column
                    [nama_kolom yang akan di hapus]
    Menambah constraint Primary key   ALTER TABLE [nama_tabel] ADD
                             constraint Primary Key [nama_kolom]
    Menambah constraint Foreign key   ALTER TABLE [nama_tabel] ADD
                             constraint <nama_constraint> Foreign
                             Key [nama_field] references
                             [nama_field Tabel_referensi]

    DROP, berfungsi untuk menghapus database dan menghapus objek lainnya. 
    
        Sintaks :             DROP Database nama_database           
                                 DROP Table nama_tabel

  • Data Manipulation Language (DML), berfungsi untuk memanipulasi data, berkaitan dengan menampilkan, menambahkan, mengubah, dan menghapus data). Contohnya, SELECT, INSERT, UPDATE, DELETE.
    SELECT, untuk menampilkan data yang terdapat pada table.
        
         Sintaks :     SELECT nama_field from nama_table
             SELECT nama_kolom1, nama_kolom2,... from nama_table
                           SELECT nama_field from nama_table WHERE kondisi

          Contoh :    SELECT * from Mahasiswa (menampilkan semua kolom dari tabel
                          mahasiswa)
                          SELECT Nama_mhs, NIM from mahasiswa (menampilkan kolom
                          Nama_mhs dan NIM dari tabel mahasiswa)
                          SELECT Nama_mhs, NIM from mahasiswa WHERE
             NIM='09001'
    (menampilkan kolom Nama_mhs dan NIM dari tabel mahasiswa dimana NIM nya 09001)

        INSERT, berfungsi untuk menambah data dalam satu tabel.
       
          Sintaks :   INSERT INTO nama_table(nama_kolom1,nama_kolom2,....) 
             values ('nilai1', 'nilai2', ...)

          Contoh :  INSERT INTO mahasiswa (Nama_mhs, NIM, ...) values
            ('Arif', '09001', ...) 

        UPDATE, untuk mengubah satu data atau lebih data yang terdapat pada kolom table.
     
          Sintaks :   UPDATE nama_table SET nama_kolom=value WHERE kondisi

     Contoh : UPDATE mahasiswa SET Nama_mhs='Nama_mahasiswa' WHERE
             Alamat='Bogor' 


    DELETE, berfungsi untuk menghapus satu atau beberapa data dari suatu kolom
                        dalam tabel.
          Sintaks :   DELETE from nama_table WHERE kondisi

          Contoh :   DELETE from mahasiswa WHERE NIM='09001' 

Demikian segitu saja yang saya lampirkan. 
Mohon maaf dan maklum ya bila ada kesalahan dan kata yang kurang berkenan dalam penulisan tersebut.

Trima kasih...

Source : http://www.google.com 
http://id.wikipedia.org/
(buku tentang Perintah SQL)
dll.

No comments:

Post a Comment