Nama Tabel
Nama Field
Definisi untuk masing-masing Field
Sintaksis:
Berikut ini adalah sintaks SQL generik untuk membuat tabel MySQL:
CREATE TABLE table_name (column_name column_type);
Sekarang, kita akan membuat tabel di dalam database Tutorial :
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 ) );
Berikut beberapa item perlu penjelasan :
- Field Atribut NOT NULL sedang digunakan karena kita tidak ingin field ini menjadi NULL.
- Field Atribut AUTO_INCREMENT memberitahu MySQL untuk terus maju dan menambahkan nomor yang tersedia di sebelah kolom id.
- Kata kunci PRIMARY KEY digunakan untuk mendefinisikan kolom sebagai kunci primer. Anda dapat menggunakan beberapa kolom dipisahkan dengan koma untuk mendefinisikan kunci primer.
Hal ini mudah untuk membuat tabel MySQL dari prompt mysql>. Anda akan menggunakan perintah SQL CREATE TABLE untuk membuat tabel.
Berikut contoh membuat tabel : creates 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>
CATATAN: MySQL
tidak mengakhiri perintah sampai Anda memberikan titik koma (;) pada akhir perintah
SQL. Membuat Tabel Menggunakan PHP Script:
Untuk membuat tabel baru di database yang ada Anda akan perlu untuk menggunakan
fungsi PHP mysql_query (). Anda akan melewati argumen kedua dengan perintah SQL
yang tepat untuk membuat tabel.
Contoh membuat tabel menggunakan PHP script:
<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>
No comments:
Post a Comment