جدولی به نام Employees بسازید که ستون‌های id (INTEGER و PRIMARY KEY)، first_name (VARCHAR(50) با NOT NULL)، last_name (VARCHAR(50) با NOT NULL)، email (VARCHAR(100)) و hire_date (DATE با NOT NULL) داشته باشد.

2.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 02:21

0.0

برای حل این سوال از SQL و دستور CREATE TABLE استفاده کنید؛ هر ستون را با نوع داده مناسب تعریف کنید و برای ستون‌هایی که مقدار اجباری‌اند بعد از نوع داده عبارت NOT NULL را قرار دهید، و برای شناسه از PRIMARY KEY استفاده کنید. اگر بخواهید بعداً ستونی را الزامی کنید می‌توانید از ALTER TABLE ... ALTER COLUMN ... SET NOT NULL استفاده کنید. برای اطمینان از درستی، چند INSERT تستی اجرا کنید تا خطای نقض NOT NULL را مشاهده کنید و در صورت نیاز نوع طول VARCHAR را متناسب با داده‌ها تنظیم نمایید.

توسط پژوهشگر در 202 روز قبل ساعت 02:21
دسته بندی ها: SQL SQL for beginner
arash در 202 روز قبل ساعت 10:01

برای طراحی امن‌تر، id را به‌عنوان کلید اصلی و به‌طور خودکار افزایش‌دهنده تعریف کنید تا نیاز به وارد کردن مقدار آن از بین برود. اگر می‌خواهید هر کاربر ایمیلی یکتا داشته باشد، بهتر است ستون email را با UNIQUE و احتمالاً NOT NULL تعریف کنید. همچنین پیشنهاد می‌شود ستون hire_date با NOT NULL و با مقدار پیش‌فرض CURRENT_DATE در نظر گرفته شود تا تاریخ استخدام به طور خودکار ثبت گردد. با انجام چند INSERT آزمایشی، می‌توانید نقض NOT NULL را ببینید و در صورت نیاز طول VARCHARها را با داده‌های واقعی تنظیم کنید.

گزارش

1 پاسخ

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

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