Latest web development tutorials

MySQL membuat tabel data

Buat tabel data MySQL memerlukan informasi berikut:

  • nama tabel
  • Nama tabel Bidang
  • Definisi masing-masing bidang meja

tatabahasa

Berikut ini adalah tabel data SQL untuk membuat MySQL sintaks umum:

CREATE TABLE table_name (column_name column_type);

Contoh berikut kita akan membuat tabel data dalam database w3big_tbl w3big:

w3big_tbl(
   w3big_id INT NOT NULL AUTO_INCREMENT,
   w3big_title VARCHAR(100) NOT NULL,
   w3big_author VARCHAR(40) NOT NULL,
   submission_date DATE,
   PRIMARY KEY ( w3big_id )
);

contoh analisis:

  • Jika Anda tidak ingin bidang ke NULL dapat mengatur lapangan atribut NOT NULL, ketika operasi database jika input data lapangan adalah NULL, kesalahan.
  • AUTO_INCREMENT didefinisikan sebagai sifat self-energi, umumnya digunakan untuk nilai kunci primer secara otomatis bertambah.
  • kata kunci PRIMARY KEY digunakan untuk mendefinisikan kolom primary key. Anda dapat menggunakan beberapa kolom untuk menentukan kolom kunci utama dipisahkan dengan koma di antara.

Membuat tabel dari command prompt

Dengan mysql> jendela perintah bisa sangat sederhana untuk membuat tabel MySQL. Anda dapat menggunakan SQL pernyataan CREATE TABLE untuk membuat tabel data.

contoh

Berikut ini adalah untuk menciptakan sebuah tabel data contoh w3big_tbl:

root@host# mysql -u root -p
Enter password:*******
mysql> use w3big;
Database changed
mysql> CREATE TABLE w3big_tbl(
   -> w3big_id INT NOT NULL AUTO_INCREMENT,
   -> w3big_title VARCHAR(100) NOT NULL,
   -> w3big_author VARCHAR(40) NOT NULL,
   -> submission_date DATE,
   -> PRIMARY KEY ( w3big_id )
   -> );
Query OK, 0 rows affected (0.16 sec)
mysql>

Catatan: MySQL perintah terminator adalah titik koma (;).


Membuat tabel data menggunakan skrip PHP

Anda dapat menggunakan fungsi PHP mysql_query () untuk membuat tabel database data yang sudah ada.

Fungsi ini memiliki dua parameter, dalam pelaksanaan pengembalian berhasil TRUE, jika tidak mengembalikan FALSE.

tatabahasa

bool mysql_query( sql, connection );
parameter deskripsi
sql Diperlukan. SQL query untuk mengirim ketentuan. Catatan: string tidak diakhiri dengan titik koma.
koneksi Opsional. Ketentuan koneksi SQL identifier. Jika tidak ditentukan, penggunaan koneksi terbuka.

contoh

Contoh berikut menggunakan script PHP untuk membuat tabel data:

<html>
<head>
<meta charset="utf-8"> 
<title>创建 MySQL 数据表</title>
</head>
<body>
<?php
$dbhost = 'localhost:3036';
$dbuser = 'root';
$dbpass = 'rootpassword';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
  die('连接失败: ' . mysql_error());
}
echo '连接成功<br />';
$sql = "CREATE TABLE w3big_tbl( ".
       "w3big_id INT NOT NULL AUTO_INCREMENT, ".
       "w3big_title VARCHAR(100) NOT NULL, ".
       "w3big_author VARCHAR(40) NOT NULL, ".
       "submission_date DATE, ".
       "PRIMARY KEY ( w3big_id )); ";
mysql_select_db( 'w3big' );
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
  die('数据表创建失败: ' . mysql_error());
}
echo "数据表创建成功\n";
mysql_close($conn);
?>
</body>
</html>