یک جدول به نام products ایجاد کنید که ستون id بهصورت AUTO_INCREMENT (در MySQL) یا SERIAL (در PostgreSQL) بهعنوان کلید اصلی تعریف شود، سپس چند سطر محصول وارد کنید و همه رکوردها را با یک پرسوجوی SELECT نمایش دهید.
3.0 بازدید آخرین ویرایش در 221 روز قبل ساعت 01:35 0.0
برای حل این مسئله، یک دستور CREATE TABLE بنویسید که ستون id از نوع INT با خصوصیت AUTO_INCREMENT PRIMARY KEY در MySQL یا از نوع SERIAL PRIMARY KEY در PostgreSQL باشد، و ستونهای دیگری مانند name و price اضافه کنید. سپس با INSERT چند رکورد وارد کنید بدون مشخص کردن مقدار id (تا دیتابیس خودش مقدار خودافزایشی اختصاص دهد) و در نهایت با SELECT * FROM products همه رکوردها را بازیابی کنید. نکته: در MySQL از AUTO_INCREMENT و در PostgreSQL از SERIAL استفاده کنید؛ در SQLite از AUTOINCREMENT بهره ببرید و برای بررسی ساختار جدول از SHOW CREATE TABLE یا \d+ در psql استفاده کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای ایجاد یک جدول به نام products با شناسه خودافزا، در MySQL از INT AUTO_INCREMENT PRIMARY KEY و در PostgreSQL از SERIAL PRIMARY KEY استفاده کنید. در هنگام INSERT مقدار id را مشخص نکنید تا دیتابیس مقدار خودکار را تخصیص دهد و سپس با SELECT * FROM products همه رکوردها را نمایش دهید. برای بررسی ساختار جدول از SHOW CREATE TABLE در MySQL و از \d+ در psql استفاده کنید تا تعریف ستون id را تأیید کنید. اگر میخواهید مقدارهای درجشده را همزمان مشاهده کنید، در PostgreSQL میتوانید از INSERT ... RETURNING * استفاده کنید.
گزارش