pengenalan create database mysql

Document Sample
pengenalan create database mysql Powered By Docstoc
					   MEMBUAT DATABASE DAN TABEL PADA
               MYSQL


Database terdiri dari satu atau banyak tabel.

   1. Membuat Database:

       “ CREATE DATABASE” digunakan untuk membuat database dalam MySQL.

           Penulisan : CREATE DATABASE nama_db contoh : “create db_kampus”

              Agar PHP       mengeksekusi pernyataan tersebut di atas kita harus
       menggunakan fungsi mysql_query() . Fungsi ini berguna untuk mengirimkan
       query atau perintah ke koneksi MySQL.

Contoh :

Pada contoh berikut ini kita membuat sebuah database dengan nama “db_kampus”:

<?php
$server =    "localhost";
$username    = "root";
$password    = "";
$database    = "db_kampus";

// Koneksi dan memilih database di server
mysql_connect($server,$username,$password) or die("Koneksi gagal");
mysql_select_db($database) or die("Database tidak bisa dibuka");
?>



   2. Membuat Table Pernyataan CREATE TABLE digunakan untuk menbuat tabel
      di dalam database table in MySQL.


               Penulisan : CREATE TABLE table_name ( column_name1 data_type,
                          column_name2 data_type, column_name3 data_type, ....... )


        Contoh : CREATE TABLE mahasiswa (nama varchar, nip int)
Type Data MySQL
Berikut beberapa type data MySQL yang dapat digunakan :

Numeric Data Types               Description
int(size)                        Hanya integers. maximum digit dapat ditentukan
smallint(size)                   dalam parameter size
tinyint(size)
mediumint(size)
bigint(size)
decimal(size,d)                  angka dan fractions. maximum jumlah digit dapat
double(size,d)                   ditentukan pada parameter size. maximum digit of
float(size,d)                    di kanan decimal ditentukan parameter d
Textual Data Types               Description
char(size)                       fixed length string (can contain letters, numbers, and
                                 special characters). fixed size ditentukan dalam
                                 parameter
varchar(size)                    string (can contain letters, numbers, and special
                                 characters). maximum size ditentukan dalam
                                 parameter
tinytext                         string dengan panjang maksimum 255 characters
text                             Holds a variable string with a maximum length of
blob                             65535 characters
mediumtext                       string dengan panjang maksimum 16777215
mediumblob                       characters
longtext                         string dengan panjang maksimum 4294967295
longblob                         characters
Date Data Types                  Description
date(yyyy-mm-dd)                 Holds date and/or time
datetime(yyyy-mm-dd hh:mm:ss)
timestamp(yyyymmddhhmmss)
time(hh:mm:ss)
Misc. Data Types                 Description
enum(value1,value2,ect)          ENUM adalah singkatan dari ENUMERATED.
                                 Dapat menyimpan one s/d 65535 list nilai dalam
                                 tanda kurung ( ). Jika nilai yang dimasukan tidak
                                 terdapat dalam list, akan dimasukan nilai blank
set                              SET milirip ENUM. dimana , SET dapat memupnya
                                 s/d 64 item list dan dapat menyimpan banyak

Kunci Primary dan fields Auto Increment
Setiap tabel seharusmnya mempunya field kunci primary.
Kunci primary digunakan sebagai identifikasi uniq baris dalam tabel. Setiap nilai kunci
primary harus uniq . field kunci primary tidak boleh null karena database engine
meminta nilai untuk mendapatkan record tersebut.field kunci primary selalu diindex.
There is no exception to this rule! Anda harus index kunci primary sehingga database
engine dapat dengan cepat ke baris sesuai nilai kunci.Conto berikut menetapkan field
personID sebagai field kunci primary. field kunci primary selalu sebua ID number, dan
selalu digunakan dengan AUTO_INCREMENT setting. AUTO_INCREMENT secara
automatis menambahkan niali pada field setiap kali penambahan record baru. untuk
meyakinkan field kunci primary tersebut tidak null, kita harus tambahkan “NOT NULL”
setting untuk field.
Contoh
$sql = "CREATE TABLE person
(
personID int NOT NULL AUTO_INCREMENT,
PRIMARY KEY(personID),
FirstName varchar(15),
LastName varchar(15),
Age int
)";
mysql_query($sql,$con);

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:22
posted:7/15/2012
language:Malay
pages:3