MySQL Create

Dalam satu database biasanya terdapat satu atau beberapa tabel. 



Buat Database 

Pernyataan CREATE DATABASE digunakan untuk membuat database di MySQL. 

sintak


CREATE DATABASE database_name


Agar PHP mengeksekusi pernyataan di atas harus kita menggunakan fungsi mysql_query(). Fungsi ini digunakan untuk mengirim query atau perintah ke koneksi MySQL. Contoh berikut membuat sebuah database dengan nama "my_db":


<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

if (mysql_query("CREATE DATABASE my_db",$con))
  {
  echo "Database created";
  }
else
  {
  echo "Error creating database: " . mysql_error();
  }

mysql_close($con);
?>



Membuat Tabel 

Pernyataan CREATE TABLE digunakan untuk membuat tabel dalam MySQL. 

sintak


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


Kita harus menambahkan pernyataan CREATE TABLE ke fungsi mysql_query(), untuk menjalankan perintah. 

Contoh berikut membuat tabel bernama "person", dengan tiga kolom. Nama kolom akan "FirstName", "LastName" dan "Umur":


<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

// Create database
if (mysql_query("CREATE DATABASE my_db",$con))
  {
  echo "Database created";
  }
else
  {
  echo "Error creating database: " . mysql_error();
  }

// Create table
mysql_select_db("my_db", $con);
$sql = "CREATE TABLE Persons
(
FirstName varchar(15),
LastName varchar(15),
Age int
)";

// Execute query
mysql_query($sql,$con);

mysql_close($con);
?>


Penting: Database harus dipilih sebelum tabel dapat dibuat. Database dipilih dengan fungsi mysql_select_db().

Catatan : Bila Anda membuat database filed dengan tipe varchar, anda harus menentukan panjang maksimum field, misalnya varchar(15).



Kunci Primer dan Auto Increment Fields

Setiap tabel harus memiliki field primary key. Kunci utama / primary key digunakan untuk secara unik mengidentifikasi baris dalam sebuah tabel. Setiap nilai kunci primary harus unik dalam tabel. Selain itu, nilai kunci primer tidak dapat null karena database engine meminta nilai untuk mendapatkan record.


Contoh berikut menetapkan field personID sebagai field kunci primary . Kunci utama field sering nomor ID , dan sering digunakan dengan pengaturan AUTO_INCREMENT. AUTO_INCREMENT akan membuat secara otomatis field meningkatkan 1 setiap kali record baru ditambahkan. Untuk memastikan bahwa bidang kunci primer tidak dapat null , kita harus menambahkan pengaturan NOT NULL.


$sql = "CREATE TABLE Persons 
(
personID int NOT NULL AUTO_INCREMENT,
PRIMARY KEY(personID),
FirstName varchar(15),
LastName varchar(15),
Age int
)";

mysql_query($sql,$con);
 
Bagikan halaman ke sosial media
 
 
 

   Komentar Anda