آموزش MySQL
آموزش MySQL ۲: ساخت دیتابیس، جدول و کلید اصلی

در این درس از آموزش MySQL یک پایگاه داده و جدول میسازیم. ساختار مناسب جدول، کیفیت داده و کارایی کوئریها را بهتر میکند.
ساخت دیتابیس
1 2 3 4 | CREATE DATABASE training_db CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci; USE training_db; |
utf8mb4 انتخاب مناسبی برای ذخیره متن چندزبانه و کاراکترهای گسترده است؛ پشتیبانی collation به نسخه MySQL بستگی دارد.
ساخت جدول
1 2 3 4 5 6 | CREATE TABLE students ( student_id INT AUTO_INCREMENT PRIMARY KEY, full_name VARCHAR(100) NOT NULL, email VARCHAR(190) UNIQUE, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); |
AUTO_INCREMENT شناسه را افزایش میدهد، NOT NULL ورود مقدار را اجباری میکند و UNIQUE تکرار ایمیل را محدود میکند.
بررسی جدول
1 2 | SHOW TABLES; DESCRIBE students; |
برای نامگذاری از الگوی یکسان استفاده کنید و نوع ستون را متناسب با داده انتخاب کنید. در پروژه واقعی برای ستونهای رابطهای از کلید خارجی و برای تغییر ساختار از migration استفاده کنید.
تمرین
جدول products با شناسه، نام و قیمت بسازید و یک محدودیت برای قیمت غیرمنفی اضافه کنید. سپس درس SELECT و WHERE را دنبال کنید.
