- 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>
0 comments:
Post a Comment