دليل المادة
قاعدة بيانات MySQLكيف تصنع جدول بيانات؟MySQLإنشاء أمر / بيان / بناء لجدول البيانات بتنسيق
إنشاء جدول بيانات MySQL
يتطلب إنشاء جدول بيانات MySQL المعلومات التالية:
- اسم الطاولة
- اسم حقل الجدول
- تحديد كل حقل جدول
قواعد
فيما يلي بناء جملة SQL العام لإنشاء جداول بيانات MySQL:
CREATE TABLE table_name (column_name column_type);
في المثال التالي سننشئ جدول البيانات chenweiliang_tbl في قاعدة بيانات chenweiliang:
CREATE TABLE IF NOT EXISTS `chenweiliang_tbl`( `chenweiliang_id` INT UNSIGNED AUTO_INCREMENT, `chenweiliang_title` VARCHAR(100) NOT NULL, `chenweiliang_author` VARCHAR(40) NOT NULL, `submission_date` DATE, PRIMARY KEY ( `chenweiliang_id` ) )ENGINE=InnoDB DEFAULT CHARSET=utf8;
تحليل المثال:
- إذا كنت لا تريد أن يكون المجال اغية يمكن تعيين خصائص الحقل على أنها ليس فارغ، عند تشغيل قاعدة البيانات ، إذا كانت البيانات المدخلة في هذا الحقلاغية ، سيتم الإبلاغ عن خطأ.
- يتم تعريف AUTO_INCREMENT كسمة زيادة تلقائية ، تُستخدم عمومًا للمفتاح الأساسي ، وستتم زيادة القيمة تلقائيًا بمقدار 1.
- يتم استخدام الكلمة الأساسية PRIMARY KEY لتعريف عمود على أنه المفتاح الأساسي.يمكنك استخدام عدة أعمدة لتعريف المفتاح الأساسي ، مفصولة بفواصل.
- يعيّن المحرك محرك التخزين ، ويقوم CHARSET بتعيين الترميز.
قم بإنشاء جدول من موجه الأوامر
يمكن إنشاء جداول بيانات MySQL بسهولة من خلال نافذة الأمر mysql>.يمكنك استخدام جملة SQL إنشاء الجدول لإنشاء جدول البيانات.
مثال
فيما يلي مثال على إنشاء جدول بيانات chenweiliang_tbl:
root@host# mysql -u root -p Enter password:******* mysql> use chenweiliang; Database changed mysql> CREATE TABLE chenweiliang_tbl( -> chenweiliang_id INT NOT NULL AUTO_INCREMENT, -> chenweiliang_title VARCHAR(100) NOT NULL, -> chenweiliang_author VARCHAR(40) NOT NULL, -> submission_date DATE, -> PRIMARY KEY ( chenweiliang_id ) -> )ENGINE=InnoDB DEFAULT CHARSET=utf8; Query OK, 0 rows affected (0.16 sec) mysql>
ملاحظة:فاصل أوامر MySQL هو فاصلة منقوطة (؛).
إنشاء جدول البيانات باستخدام برنامج PHP النصي
يمكنك استخدام PHP mysqli_query () وظيفة لإنشاء جدول بيانات من قاعدة بيانات موجودة.
تحتوي الوظيفة على معلمتين وتعيد TRUE إذا كان التنفيذ ناجحًا ، وإلا فإنها ترجع FALSE.
قواعد
mysqli_query(connection,query,resultmode);
| 参数 | 描述 |
|---|---|
| صلة | مطلوب.يحدد اتصال MySQL المراد استخدامه. |
| سؤال | مطلوب ، يحدد سلسلة الاستعلام. |
| نتيجة | اختياري.ثابت.يمكن أن تكون أيًا من القيم التالية:
|
مثال
يستخدم المثال التالي نص PHP لإنشاء جدول بيانات:
إنشاء جدول البيانات
<?
php
$dbhost = 'localhost:3306'; // mysql服务器主机地址
$dbuser = 'root'; // mysql用户名
$dbpass = '123456'; // mysql用户名密码
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
die('连接失败: ' . mysqli_error($conn));
}
echo '连接成功<br />';
$sql = "CREATE TABLE chenweiliang_tbl( ".
"chenweiliang_id INT NOT NULL AUTO_INCREMENT, ".
"chenweiliang_title VARCHAR(100) NOT NULL, ".
"chenweiliang_author VARCHAR(40) NOT NULL, ".
"submission_date DATE, ".
"PRIMARY KEY ( chenweiliang_id ))ENGINE=InnoDB DEFAULT CHARSET=utf8; ";
mysqli_select_db( $conn, 'chenweiliang' );
$retval = mysqli_query( $conn, $sql );
if(! $retval )
{
die('数据表创建失败: ' . mysqli_error($conn));
}
echo "数据表创建成功\n";
mysqli_close($conn);
?>بعد التنفيذ الناجح ، يمكنك عرض هيكل الجدول من خلال سطر الأوامر.
مدونة Hope Chen Weiliang ( https://www.chenweiliang.com/ ) شارك "كيف تنشئ جدول بيانات في قاعدة بيانات MySQL؟ إنشاء أوامر / بيانات / بناء لجدول البيانات في MySQL "لمساعدتك.
مرحبا بكم في مشاركة رابط هذه المقالة:https://www.chenweiliang.com/cwl-457.html
لاكتشاف المزيد من الحيل المخفية🔑، مرحبًا بك في الانضمام إلى قناتنا على Telegram!
مشاركة ومثل إذا كنت ترغب في ذلك! مشاركاتك وإعجاباتك هي حافزنا المستمر!