carilah semut dan belajarlah dari mereka...

Wednesday 23 November 2011

perintah dasar mysql

  1. Dasar-dasar MySQL 
    • Merancang Database
  2. Sistem Pemesanan Barang
  3. Tipe Tabel di MySQL
    • MyISAM
      • Non-transaction
    • InnoDB
      • Transaction
    • HEAP
    • Lainnya
      • BDB, Archieves, CSV, NDB, dll
  4. Tipe Field di MySQL
    • Numerik
      • TINYINT
      • SMALLINT
      • MEDIUMINT
      • INT
      • BIGINT
      • FLOAT
      • DOUBLE
      • REAL
      • DECIMAL
  5. Tipe Field di MySQL
    • Tanggal dan Waktu
      • DATE
      • DATETIME
      • TIME
      • YEAR
  6. Tipe Field di MySQL
    • String
      • CHAR
      • VARCHAR
      • TINYTEXT
      • TEXT
      • MEDIUMTEXT
      • LONGTEXT
  7. Tipe Field di MySQL
    • BLOB
      • BIT
      • TINYBLOB
      • MEDIUMBLOB
      • BLOB
      • LONGBLOB
  8. Tipe Field di MySQL
    • Lainnya
      • ENUM
      • SET
  9. Merancang Database yang Baik
    • Tidak boleh ada redudancy data .
    • Setiap tabel harus ada p rimary Key.
    • Tabel harus sudah normal.
    • Besar atau ukuran database hendaknya dibuat seminimal mungkin.
    • Daya tampung database.
  10. Tips Penamaan Identifier
    • Penamaan identifier (database, tabel, kolom) di MySQL bersifat case-sensitive.
    • Penamaan identifier hendaknya konsisten untuk semua tabel dalam suatu database.
    • Nama database, tabel dan kolom maksimal 64 karakter.
    • Hindari penggunaan karakter khusus, seperti üàû, karena bisa bermasalah dalam sistem operasi yang lain.
    • Pilih nama untuk field (kolom) yang mencerminkan isi dari data yang disimpan.
  11. Next on…
    • Dasar-dasar SQL
  12. Pembagian SQL
    • DDL
    • DML
    • DCL
  13. Pembagian SQL
    • DDL
      • CREATE
      • ALTER
      • RENAME
      • DROP
    • DML
    • DCL
  14. Pembagian SQL
    • DDL
    • DML
      • SELECT
      • INSERT
      • UPDATE
      • DELETE
    • DCL
  15. Pembagian SQL
    • DDL
    • DML
    • DCL
      • GRANT
      • REVOKE
  16. Membuat Database Baru
    • CREATE DATABASE [IF NOT EXISTS] nama_database;
    CREATE DATABASE penjualan;
  17. Menampilkan Database
    • SHOW DATABASE S ;
  18. Membuka Database
    • USE nama_database;
    USE penjualan;
  19. Menghapus Database
    • DROP DATABASE [IF EXISTS] nama_database;
    DROP DATABASE penjualan;
  20. Membuat Tabel Baru
    • CREATE TABLE nama_tabel (
    • field1 tipe(panjang),
    • field2 tipe(panjang),
    • ...
    • fieldn tipe(panjang),
    • PRIMARY KEY (field_key)
    • );
    CREATE TABLE pelanggan ( id_pelanggan varchar(5) NOT NULL, nm_pelanggan varchar(30) NOT NULL, alamat text, telepon varchar (20), email varchar (50), PRIMARY KEY(id_pelanggan) );
  21. Mengubah Struktur Tabel
    • ALTER TABLE nama_tabel alter_options;
    ALTER TABLE pelanggan ADD tgllahir date NOT NULL;
  22. Menghapus Tabel
    • DROP TABLE nama_tabel;
    DROP TABLE pelanggan ;
  23. Next …
    • INSERT, UPDATE, DELETE, SELECT
  24. Menambahkan Record
    • INSERT INTO nama_tabel VALUES (‘nilai1’,’nilai2’,...);
    • INSERT INTO nama_tabel(field1,field2,...)
    • VALUES (‘nilai1’,’nilai2’,...);
    • INSERT INTO nama_tabel
    • SET field1=’nilai1’, field2=’nilai2’,...;
    INSERT INTO pelanggan VALUES ('P0001', 'Achmad Solichin','Jakarta Selatan', '0217327762', 'achmatim@gmail.com');
  25. Mengubah Record
    • UPDATE nama_tabel
    • SET field1=’nilaibaru’
    • [ WHERE kondisi];
    UPDATE pelanggan SET alamat='Tangerang' WHERE id_pelanggan='P0001';
  26. Menghapus Record
    • DELETE FROM nama_tabel
    • [ WHERE kondisi];
    DELETE FROM pelanggan WHERE id_pelanggan='P0005';
  27. Menampilkan Data
    • SELECT [field | *]
    • FROM nama_tabel
    • [ WHERE kondisi];
    SELECT * FROM pelanggan ; SELECT id_pelanggan, nm_pelanggan FROM pelanggan;
  28. LIKE SELECT id_pelanggan, nm_pelanggan, email FROM pelanggan WHERE email LIKE '%yahoo%';
  29. ORDER BY SELECT id_pelanggan, nm_pelanggan FROM pelanggan ORDER BY nm_pelanggan;
  30. LIMIT SELECT id_pelanggan, nm_pelanggan FROM pelanggan ORDER BY nm_pelanggan LIMIT 0,3;
  31. COUNT SELECT COUNT(*)FROM pelanggan ;
  32.  
  33. Terima Kasih

1 comments:

Post a Comment

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More