يحتوي جدول البيانات على اسم فريد ويتكون من صفوف وأعمدة.
إنشاء جداول MySQL باستخدام MySQLi وPDO
يتم استخدام عبارة CREATE TABLE لإنشاء جدول MySQL.
قبل إنشاء الجدول، نحتاج إلى use myDB
لتحديد قاعدة البيانات المراد تشغيلها:
استخدم ماي دي بي؛
سنقوم بإنشاء جدول يسمى "MyGuests" يحتوي على 5 أعمدة: "id" و"firstname" و"lastname" و"email" و"reg_date":
يخلق طاولة ضيوفي ( بطاقة تعريف إنت ( 6 ) غير موقعة AUTO_INCREMENT أساسي المفتاح , الاسم الأول فارتشار ( 30 ) لا NULL ، الاسم الأخير فارتشار ( 30 ) لا فارغة ، البريد الإلكتروني فارشار ( 50 ) , reg_date الطابع الزمني ) ملاحظات على الجدول أعلاه:
يحدد نوع البيانات نوع البيانات التي يمكن للعمود تخزينها. للحصول على أنواع البيانات الكاملة، يرجى الرجوع إلى الدليل المرجعي لأنواع البيانات.
بعد تعيين نوع البيانات، يمكنك تحديد خيارات إضافية لخصائص كل عمود:
ليس فارغًا - يجب أن يحتوي كل صف على قيمة (لا يمكن أن يكون فارغًا)، ولا يُسمح بالقيم الخالية.
القيمة الافتراضية - تعيين القيمة الافتراضية
غير موقعة - استخدم أنواعًا رقمية غير موقعة، 0 وأرقامًا موجبة
الزيادة التلقائية - اضبط قيمة حقل MySQL بحيث تزيد تلقائيًا بمقدار 1 في كل مرة يتم فيها إضافة سجل جديد
المفتاح الأساسي - قم بتعيين معرف فريد لكل سجل في جدول البيانات. عادةً ما يتم تعيين المفتاح الأساسي للعمود على قيمة المعرف، المستخدمة مع AUTO_INCREMENT.
يجب أن يحتوي كل جدول على مفتاح أساسي (هذا العمود هو عمود "المعرف")، ويجب أن يحتوي المفتاح الأساسي على قيم فريدة.
يوضح المثال التالي كيفية إنشاء جدول في PHP:
مثال (MySQLi - كائني التوجه)
<?php $ servername = " localhost " ; $ username = " username " ; $ password = " password " ;$كون = جديد mysqli ( $servername , $username , $ password , $ dbname ) ; لو ( $conn -> خطأ_الاتصال ) { يموت ( " فشل الاتصال: " . $conn -> Connect_error ) } ; // استخدم SQL لإنشاء جدول بيانات $sql = " إنشاء جدول MyGuests (id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, VARCHAR(30) NOT NULL,lastname VARCHAR(30) NOT NULL,email VARCHAR(50),reg_date TIMESTAMP ) " ; ( $conn -> الاستعلام ( $sql ) === TRUE ) { صدى " تم
إنشاء الجدول MyGuests بنجاح " } آخر { صدى " خطأ في إنشاء جدول البيانات: " . $ conn -> error } $conn -> إغلاق ( ) ? > مثال (MySQLi - موجه نحو الإجراء)
<?php $ servername = " localhost " ; $ username = " username " ; $ password = " password " ;$conn = mysqli_connect ( $servername , $username , $ password , $ dbname ) ; لو ( ! $كون ) { يموت ( " فشل
الاتصال : " . mysqli_connect_error ( ) ) } // استخدم SQL لإنشاء جدول بيانات $sql = " إنشاء جدول MyGuests (id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, VARCHAR(30) NOT NULL,lastname VARCHAR(30) NOT NULL,email VARCHAR(50),reg_date TIMESTAMP ) " ; ( mysqli_query ( $conn , $sql ) ) { صدى " تم
إنشاء جدول بيانات MyGuests بنجاح " } آخر { صدى " خطأ في إنشاء جدول البيانات : " . mysqli_إغلاق ( $conn ) ? > مثال (شركة تنمية نفط عمان)
<?php $ servername = " localhost " ؛ $ username = " username " ؛ $ dbname = " password " ؛ { $كون = جديد PDO ( " mysql:host= $servername ;dbname= $dbname " , $username , $password ) ; // تعيين وضع خطأ PDO لطرح الاستثناءات $conn -> setAttribute ( PDO :: ATTR_ERRMODE , PDO :: ERRMODE_EXCEPTION ) ; // استخدم sql لإنشاء جدول بيانات $sql = " إنشاء جدول MyGuests ( المعرف INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY، VARCHAR(30) NOT NULL
، اسم العائلة VARCHAR(30) NOT NULL، البريد الإلكتروني VARCHAR(50)، reg_date TIMESTAMP ) " // استخدم exec( )، لا يتم إرجاع أي نتيجة $conn - > exec ( $sql ) ; " " تم إنشاء جدول بيانات MyGuests بنجاح " } قبض على ( PDOException $e ) { صدى $ sql " <br> " $ e - > getMessage ( ) ; $كون = فارغ ? >