Perintah membuat tabel membutuhkan:
- Nama tabel
- Nama bidang
- Definisi untuk setiap kolom
Sintaks:
Berikut adalah generik sintaks SQL
untuk membuat tabel MySQL:
CREATE TABLE
table_name (column_name column_type);
Sekarang kita akan membuat tabel
dalam database tutorial berikut.
tutorials_tbl(
tutorial_id INT NOT NULL AUTO_INCREMENT,
tutorial_title VARCHAR(100) NOT NULL,
tutorial_author VARCHAR(40) NOT NULL,
submission_date DATE,
PRIMARY KEY ( tutorial_id )
);
tutorial_id INT NOT NULL AUTO_INCREMENT,
tutorial_title VARCHAR(100) NOT NULL,
tutorial_author VARCHAR(40) NOT NULL,
submission_date DATE,
PRIMARY KEY ( tutorial_id )
);
Berikut beberapa item perlu
penjelasan:
- Lapangan Atribut NOT
NULL sedang digunakan karena kita tidak ingin field ini untuk
menjadi NULL.SO jika pengguna akan mencoba untuk membuat rekor dengan
nilai NULL maka MySQL akan meningkatkan kesalahan.
- Lapangan Atribut AUTO_INCREMENT memberitahu
ke MySQL untuk terus maju dan menambahkan nomor yang tersedia di sebelah
field id.
- PRIMARY KEY kata
kunci digunakan untuk mendefinisikan kolom sebagai kunci primer.Anda dapat
menggunakan beberapa kolom dipisahkan dengan tanda koma untuk
mendefinisikan kunci primer.
Membuat Tabel dari Command Prompt:
Hal ini mudah untuk membuat tabel
MySQL dari prompt mysql>. Anda akan menggunakan perintah SQL CREATE TABLE
untuk membuat tabel.
Contoh:
Berikut adalah contoh yang
menciptakan tutorials_tbl:
root@host# mysql -u
root -p
Enter password:*******
mysql> use TUTORIALS;
Database changed
mysql> CREATE TABLE tutorials_tbl(
-> tutorial_id INT NOT NULL AUTO_INCREMENT,
-> tutorial_title VARCHAR(100) NOT NULL,
-> tutorial_author VARCHAR(40) NOT NULL,
-> submission_date DATE,
-> PRIMARY KEY ( tutorial_id )
-> );
Query OK, 0 rows affected (0.16 sec)
mysql>
Enter password:*******
mysql> use TUTORIALS;
Database changed
mysql> CREATE TABLE tutorials_tbl(
-> tutorial_id INT NOT NULL AUTO_INCREMENT,
-> tutorial_title VARCHAR(100) NOT NULL,
-> tutorial_author VARCHAR(40) NOT NULL,
-> submission_date DATE,
-> PRIMARY KEY ( tutorial_id )
-> );
Query OK, 0 rows affected (0.16 sec)
mysql>
CATATAN: MySQL tidak mengakhiri
perintah sampai Anda memberikan titik koma (;) pada akhir perintah SQL.
Membuat Tabel Menggunakan PHP Script:
Untuk membuat tabel baru dalam
setiap database yang ada Anda akan perlu menggunakan PHP fungsi mysql_query ().
Anda akan melewati argumen kedua dengan perintah SQL yang tepat untuk membuat
tabel.
Contoh:
Berikut adalah contoh untuk membuat
tabel menggunakan script PHP:
<html>
<head>
<title>Creating MySQL Tables</title>
</head>
<body>
<?php
$dbhost = 'localhost:3036';
$dbuser = 'root';
$dbpass = 'rootpassword';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
die('Could not connect:
' . mysql_error());
}
echo 'Connected successfully<br />';
$sql = "CREATE TABLE tutorials_tbl( ".
"tutorial_id
INT NOT NULL AUTO_INCREMENT, ".
"tutorial_title VARCHAR(100) NOT NULL, ".
"tutorial_author VARCHAR(40) NOT NULL, ".
"submission_date DATE, ".
"PRIMARY KEY (
tutorial_id )); ";
mysql_select_db( 'TUTORIALS' );
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
die('Could not create
table: ' . mysql_error());
}
echo "Table created successfully\n";
mysql_close($conn);
?>
</body>
</html>
Sumber : http://tutorial.belajarweb.net/mysql/tutorial-buat-tabel-mysql.html
0 komentar for "Tutorial Membuat Table pada MySQL"
Posting Komentar