- Statement yang digunakan ialah CREATE TABLE.
- Sebelum mencipta table kita perlu :
- Kita perlu mencipta nama database bagi table tersebut.
- Membuat connection dengan database-Menggunakan mysql_connect()
- Memilih database bagi table - Menggunakan mysql_select_db() function.
- Kita perlu kenal pasti jenis data yang hendak dimasukkan dalam setiap column table.
- Terdapat 3 jenis data yang biasa digunakan:
1) int - integer iaitu nombor-nombor
2) char - nilai yang telah diketahui panjang nilainya yang tetap. Boleh mengandungi huruf, text atau special charac.
3) varchar - Text yang biasa. - Kita perlu menulis panjang maksimum bagi setiap data dalam setiap column.
Contohnya, column_1 varchar(25)
Contoh 1
Membina satu table yang bernama `users' yang mempunyai 4 column iaitu nama, email, asal dan umur. Panjang data bagi setiap column masing-masing ialah 40, 30, 30 dan 3. Nama bagi database ialah `pelanggan'Command bagi create table ialah:
mysql_query("CREATE TABLE users(nama varchar(40), email varchar(30), asal varchar(30), umur int(3))",$c);Dimana, $c =mysql_connect('localhost', 'root', '12345')
$c =mysql_connect('localhost', 'root', '12345') or die('Cant connect');
mysql_select_db('pelanggan',$c);
mysql_query("
CREATE TABLE user
(
nama varchar(40),
email varchar(30),
asal varchar(30 ),
umur int(3)
)",$c);
mysql_close($c);?>
Contoh 2
Contoh dibawah menunjukkan bagaimana kita menetap primary key dan auto_increment bagi table user2.$c =mysql_connect('localhost', 'root', '12345') or die('Cant connect');
mysql_select_db('pelanggan',$c);
mysql_query("CREATE TABLE user2
(
ID int NOT NULL AUTO_INCREMENT,
PRIMARY KEY(ID),
nama varchar(15),
asal varchar(15),
umur int
)",$c);
mysql_close($c);
?>Penerangan :
Primary Key bagi table ini ialah ID. Primary key digunakan untuk mengenal pasti data setiap row. Setiap primary key didalam table mestilah berlainan. Ianya tidak boleh dibiarkan kosong(NOT NULL) kerana database memerlukan nilai tersebut bagi meletakkan nilai pada table. Prmary key biasanya ditetapkan dengan AUTO_INCREMENT dimana nilainya akan bertambah secara automatik.
- Untuk melihat samada anda telah berjaya ataupun tidak menghasilkan database atau table. Sila ke phpMyadmin. dengan menaip http://localhost
(Pastikan anda telah install server terlebih dahulu) - Menerusi phpMyadmin juga, kita boleh membina database. Caranya taip nama database pada ruangan "create new database", lepas tu click "create"
- Cara membina table melalui phpmyadmin melalui 2 cara.
1. Melalui cara manual,
langkah-langkahnya ialah:-
a-pilih database (ruangan paling kiri)
b-Tulis nama table ruangan create new table on database.
c-Masukkan bilangan fields(column)
d-click "go"
e-Tuliskan nama "field"(nama column),Type(jenis data), Length(panjang max.char), pilih samada NULL atau NOT NULL, Extra jika mahu auto_increment (untuk index).
* Ruangan lain boleh diabaikan jika anda tak pasti nak mengisinya.
2. Melalui cara RUN SQL command,
jika kita sudah mempunyai bentuk sql table,contohnya
(
ID int NOT NULL AUTO_INCREMENT,
PRIMARY KEY(ID),
nama varchar(15),
asal varchar(15),
umur int(3)
)
Caranya :
a-Pilih database anda
b-Click pada menu "SQL"
c-Copy kod diatas dan paste pada ruangan RUN SQL.
d-Click "go".