Latest web development tutorials

ماي إنشاء جدول بيانات

تتطلب إنشاء جداول البيانات ماي المعلومات التالية:

  • اسم الجدول
  • اسم الجدول حقل
  • تعريف كل حقل الجدول

قواعد

وفيما يلي جدول البيانات SQL لإنشاء بناء الجملة العام الخلية:

CREATE TABLE table_name (column_name column_type);

المثال التالي سوف نقوم بإنشاء جدول البيانات في قاعدة بيانات 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 )
);

أمثلة التحليل:

  • إذا كنت لا تريد الحقل إلى NULL يمكن تعيين الحقل السمة NOT NULL، عندما تشغيل قاعدة البيانات إذا كان حقل بيانات الإدخال فارغة، خطأ.
  • ويعرف AUTO_INCREMENT باعتبارها خصائص تنشيط النفس، وتستخدم عادة لقيمة المفتاح الأساسي يتزايد تلقائيا.
  • يستخدم الكلمة المفتاح الأساسي لتحديد عمود مفتاح أساسي. يمكنك استخدام أعمدة متعددة لتحديد أعمدة المفاتيح الأساسية مفصولة فاصلة بينهما.

إنشاء جدول من موجه الأوامر

من قبل الخلية يمكن أن يكون> ​​نافذة أمر بسيط جدا لإنشاء جدول الخلية. يمكنك استخدام SQL عبارة CREATE TABLE لإنشاء جدول البيانات.

أمثلة

ما يلي هو إنشاء مثيل 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>

ملاحظة: الخلية فاصل الأمر فاصلة منقوطة (؛).


إنشاء جدول البيانات باستخدام PHP النصي

يمكنك استخدام وظيفة PHP في mysql_query () لإنشاء البيانات قاعدة بيانات الجدول موجود بالفعل.

هذه الدالة معلمتين، في تنفيذ عوائد ناجحة الحقيقة، وبخلاف ذلك FALSE.

قواعد

bool mysql_query( sql, connection );
المعلمات وصف
SQL المطلوبة. SQL الاستعلام لارسال الأحكام. ملاحظة: يجب أن لا تنتهي سلسلة الاستعلام بفاصلة منقوطة.
صلة اختياري. أحكام معرف اتصال SQL. إذا لم يكن محددا، واستخدام اتصال مفتوح.

أمثلة

يستخدم المثال التالي النصي PHP لإنشاء جداول البيانات:

<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>