ناساندنی فەرمانی CREATE TABLE

خشتەکان ئەو شوێنەن کە داتاکانی ئێمە تێیدا هەڵدەگیرێن. بۆ ئەوەی خشتەیەکی نوێ دروست بکەین، پێویستە فەرمانی CREATE TABLE بەکاربهێنین. ئەم فەرمانە بە بنکەدراوەکە دەڵێت کە ناوی خشتەکە چییە و چ جۆرە زانیارییەک لەخۆ دەگرێت.

فەرمانی CREATE TABLE بنەمای سەرەکییە بۆ ڕێکخستنی زانیارییەکان. هەر خشتەیەک پێویستی بە ناوی ستوونەکان و جۆری داتاکانیان هەیە.

شێوازی نووسینی فەرمانەکە

بۆ دروستکردنی خشتە، دەبێت ناوی ستوونەکان و جۆری داتاکەیان (Data Type) دیاری بکەیت. با سەیری نموونەیەکی سادە بکەین بۆ دروستکردنی خشتەی بەکارهێنەران:

CREATE TABLE users (
    id INT,
    username VARCHAR(50),
    email VARCHAR(100),
    created_at TIMESTAMP
);

لە نموونەکەی سەرەوەدا، ئێمە خشتەیەکمان بە ناوی users دروست کرد. ستوونی id جۆری INT (ژمارەی تەواو) وەردەگرێت، و username جۆری VARCHAR (دەق) وەردەگرێت. ئەگەر فەرمانەکە بە سەرکەوتوویی جێبەجێ بکرێت، خشتەیەکی بەتاڵ لە داتابەیسەکەتدا دروست دەبێت.

هەڵەیەکی باو: زۆر کەس لەبیر دەکەن کە کۆتایی فەرمانەکە بە ; دابخەن، یان لە نێوان ناوی ستوونەکاندا کۆما (,) دانەنێن.

جۆرەکانی داتا (Data Types)

دیاریکردنی جۆری داتا زۆر گرنگە بۆ خێرایی و دروستی داتابەیسەکەت. هەندێک لە گرنگترین جۆرەکان بریتین لە:

  • INT: بۆ ژمارەی تەواو.
  • VARCHAR(n): بۆ دەق کە درێژییەکەی دیاریکراوە.
  • DATE: بۆ ڕێکەوت.
  • BOOLEAN: بۆ دۆخی ڕاست یان هەڵە.

دانانی مەرج بۆ ستوونەکان (Constraints)

دەتوانیت مەرجی زیاتر بۆ ستوونەکان دابنێیت، بۆ نموونە بۆ ئەوەی دڵنیا بیت ستوونێک هەرگیز بەتاڵ نابێت:

CREATE TABLE products (
    id INT PRIMARY KEY,
    name VARCHAR(100) NOT NULL,
    price DECIMAL(10, 2)
);

لێرەدا PRIMARY KEY بە واتای ئەوە دێت کە ئەم ستوونە ناسنامەی سەرەکییە و نابێت دووبارە ببێتەوە. NOT NULL واتە ئەم ستوونە نابێت بەتاڵ بێت. ئەگەر هەوڵ بدەیت داتایەک داخل بکەیت و ناوی بەرهەمەکە بەتاڵ بێت، MySQL ڕێگەت لێ دەگرێت.

ئاگاداربە: هەرگیز ناوی ستوونەکان بە بۆشایی (Space) یان پیتە تایبەتەکان دەست پێ مەکە، چونکە لە کاتی نووسینی کۆددا تووشی کێشە دەبیت.

بینینی خشتەکان

دوای ئەوەی خشتەکەت دروست کرد، دەتوانیت بە فەرمانی DESCRIBE دڵنیا بیت لەوەی خشتەکە بە دروستی دروست بووە:

DESCRIBE users;

ئەم فەرمانە لیستێکی تەواوی ستوونەکان و جۆری داتاکانیان و مەرجەکانیان پیشان دەدات.

ڕاهێنانی پراکتیکی

ئێستا کاتی ئەوەیە خۆت تاقی بکەیتەوە. هەوڵ بدە خشتەیەک بە ناوی students دروست بکەیت کە ئەم ستوونانەی هەبێت:

  • student_id (ژمارەی تەواو)
  • full_name (دەق - تا 100 پیت)
  • birth_date (ڕێکەوت)

پاشان فەرمانی DESCRIBE students; بەکاربهێنە بۆ بینینی ئەنجامەکەی.

ئەمانە ئەم فێرکارییەیان تەواوکردووە

1 فێرخواز تەواویان کردووە