یک جدول به نام 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 استفاده کنید.

توسط پژوهشگر در 221 روز قبل ساعت 01:35
دسته بندی ها: SQL SQL for beginner
sara در 221 روز قبل ساعت 12:42

برای ایجاد یک جدول به نام 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 * استفاده کنید.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری