با استفاده از SQL یک پایگاهداده به نام school با مجموعهکاراکتری UTF8 و کالِیشن utf8_general_ci ایجاد کنید.
7.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:41 0.0
برای حل این مسئله از دستور CREATE DATABASE استفاده کنید. در MySQL میتوانید از: CREATE DATABASE IF NOT EXISTS school CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; استفاده کنید، و در PostgreSQL نگارش کمی متفاوت است (CHARACTER SET معمولاً هنگام ایجاد قالب یا با تنظیمات سرور مشخص میشود) یا از OWNER برای تعیین مالک بهره ببرید. نکات: از IF NOT EXISTS برای جلوگیری از خطا در صورت وجود قبلی استفاده کنید، نامها را بدون فاصله و با حروف کوچک انتخاب کنید، دستور را با ; پایان دهید و با SHOW DATABASES یا \l در پستگرس وجود دیتابیس را بررسی کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای ایجاد پایگاهداده با کاراکتر UTF8 و کالِیشن utf8_general_ci در MySQL از دستور CREATE DATABASE IF NOT EXISTS school CHARACTER SET utf8 COLLATE utf8_general_ci; استفاده کنید اما بهطور کلی utf8mb4 با COLLATE مناسب utf8mb4_general_ci یا utf8mb4_unicode_ci پیشنهاد میشود تا پشتیبانی بهتری از کاراکترها ارائه دهد. نام دیتابیس را بدون فاصله و با حروف کوچک بنویسید و دستور را با؛ پایان دهید تا از خطا جلوگیری شود. برای بررسی وجود دیتابیس نیز میتوانید از SHOW DATABASES در MySQL یا \l در PostgreSQL استفاده کنید. مطالب بالا نکتهای درباره تفاوتهای نحوی بین MySQL و PostgreSQL را نیز در بر میگیرد؛ در PostgreSQL از Encoding 'UTF8' و LC_COLLATE/LC_CTYPE استفاده میشود.
گزارش