ناساندنی جۆرەکانی داتا
کاتێک خشتەیەک لە MySQL دروست دەکەیت، پێویستە بۆ هەر ستوونێک دیاری بکەیت کە چ جۆرە داتایەک هەڵدەگرێت. ئەمە پێی دەوترێت Data Type. هەڵبژاردنی جۆری دروست زۆر گرنگە بۆ خێرایی بنکەدراوەکەت و پاراستنی دروستی زانیارییەکان.
١. جۆرەکانی ژمارە (Numeric Types)
ئەم جۆرانە بۆ هەڵگرتنی ژمارە بەکاردێن. باوترینیان INT-ە کە بۆ ژمارەی تەواو بەکاردێت. ئەگەر ژمارەی زۆر گەورەت هەبێت دەتوانیت BIGINT بەکاربهێنیت، یان بۆ ژمارەی کەرت (Decimal) جۆری DECIMAL بەکاردێت.
CREATE TABLE students (id INT, age INT, gpa DECIMAL(3,2));لە نموونەی سەرەوەدا، id و age ژمارەی تەواون، بەڵام gpa دەتوانێت ژمارەی وەک 3.75 هەڵبگرێت. هەڵەی باو ئەوەیە کە خەڵکی DECIMAL بەکارناهێنن بۆ پارە و داتای ورد، کە ئەمەش دەبێتە هۆی لەدەستدانی بەشێک لە وردەکارییەکان.
٢. جۆرەکانی دەق (String Types)
بۆ هەڵگرتنی ناو، ناونیشان، یان هەر دەقێک، جۆرەکانی String بەکاردەهێنین. VARCHAR باوترینە کە درێژییەکەی دەگۆڕێت بەپێی دەقەکە.
CREATE TABLE users (username VARCHAR(50), email VARCHAR(100));لێرەدا VARCHAR(50) واتە ئەم ستوونە ناتوانێت لە 50 پیت زیاتر وەربگرێت. هەڵەی باو ئەوەیە کە قەبارەیەکی زۆر گەورە (وەک 255) بۆ هەموو شتێک دادەنێن، ئەمەش دەبێتە هۆی بەفیڕۆدانی بیرگەی سێرڤەر.
٣. جۆرەکانی بەروار و کات (Date and Time)
بۆ هەڵگرتنی بەرواری لەدایکبوون یان کاتی تۆمارکردنی چالاکییەکان، MySQL جۆری تایبەتی هەیە.
- DATE: بۆ بەروار (YYYY-MM-DD).
- DATETIME: بۆ بەروار و کات پێکەوە.
- TIMESTAMP: بۆ کاتی ئێستا کە خۆی نوێ دەبێتەوە.
CREATE TABLE orders (order_date DATE, created_at TIMESTAMP);بەکارهێنانی ئەم جۆرانە ڕێگەت پێدەدات بە ئاسانی بەروارەکان ڕیزبەندی بکەیت یان بەدوای ماوەیەکی دیاریکراودا بگەڕێیت.
٤. جۆرەکانی دیکە
جۆرەکانی تریش هەن وەک BOOLEAN کە تەنها 0 یان 1 هەڵدەگرێت، یان TEXT بۆ ئەو دەقانەی کە زۆر درێژن وەک وتار یان چیرۆک.
٥. ڕاهێنانی پراکتیکی
ئێستا کاتی ئەوەیە خۆت تاقیبکەیتەوە. خشتەیەک بە ناوی products دروست بکە کە ئەم ستوونانەی تێدا بێت:
product_id(ژمارەی تەواو)product_name(دەق، درێژی 100 پیت)price(ژمارەی کەرت، بۆ نموونە 99.99)added_date(بەروار)
هەوڵ بدە کۆدی SQL-ەکەی بنووسیت و دڵنیابە لە هەڵبژاردنی جۆری گونجاو بۆ هەر یەکەیان.
ئەمانە ئەم فێرکارییەیان تەواوکردووە
1 فێرخواز تەواویان کردووە