الأحد، 27 ديسمبر 2015

خلق قاعدة بيانات وانشاء جدول mysql

سنتطرق في هذا الموضوع كيفية عمل قاعدة بيانات mysql وعملية انشاء قاعدة بيانات mysql تتم بطريقتين :
1- من خلال برنامج phpmyadmin الموجود ضمن برنامج السيرفر المحلي وهو اسهل طريقة .
2- من خلال استعمال اكواد mysql وphp .

-----------------------------------------
الطريقة الاولى 



----------------------------------------------------------
الطريقة الثانية
كما تعلم بان ملق قاعدة البيانات هو عبارة عن مستودع كبير لخزن البينات ويكون خزن البيانات فيه من خلال جدول او مجموعة جداول ,والجدول عبارة عن مجموعة من الحقول ( اعمدة ) والاسطر تمثل القيود لذلك الجدول .

المثال التالي سوف يوضح عملية خلق ملف قاعدة بيانات :

<?php
$servername = "localhost";يخص عنوان السيرفر
$username = "username";اسم الدخول الى السيرفر
$password = "password";الرمزالسري للسيرفر

// انشاء اتصال
$conn = new mysqli($servername, $username, $password);
// Check connectionالتاكد من الاتصال 
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);


// Create databaseانشاء ملف قاعدة بيانات
$sql = "CREATE DATABASE myDB";
if ($conn->query($sql) === TRUE) {
    echo "Database created successfully";
} else {
    echo "Error creating database: " . $conn->error;
}

$conn->close();اغلاق قاعدة البيانات
?>
------------------------------------------------
المثال التالي يوضح لنا عملية انشاء جدول لملف قاعدة البيانات التي تم انشائها سابقا راجع المثال اعلاه ويتضمن الجدول التالي حقول هي :
1- id:ويمثل حقل التسلسل وتم تحديد نوعه UNSIGNED AUTO_INCREMENT PRIMARY KEY بمعنى انه تسلسل رقمي اوتماتيكي وكذلك يعتبره المفتاح الرئيسي للجدول 
2-firstname:حقل الاسم الاول VARCHAR(30) NOT NULL وهو من نوع اسمي واقصى حد للخانة هي 30 حرف ويجب ان لا يكون فارغ not null.
3- lastname:حقل الاسم الاخير VARCHAR(30) NOT NULL 
4-email:حقل يتضمن عنوان البريد الالكتروني ( VARCHAR(50 .

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";اسمقاعدة البيانات التي سنعمل عليها وهي التي تم عملها مسبقا راجع المثال في اعلاه

// Create connectionاجراء اتصال بملف قاعدة البيانات 
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);


// sql to create table      (myguests)انشاء جدول المسمى
$sql = "CREATE TABLE MyGuests (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, 
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP
)";

if ($conn->query($sql) === TRUE) {
    echo "Table MyGuests created successfully";
} else {
    echo "Error creating table: " . $conn->error;
}

$conn->close();
?>





ليست هناك تعليقات :

إرسال تعليق