Values إنشاء مساحة تخزين مؤقتة تُملأ
أعمدتها بالقيم. وهي مفيدة للاختبارات السريعة أو لإنشاء بيانات تجريبية.
الدالة Values غير حساسة لحالة الأحرف؛ أي إن
VALUES وvalues كلاهما صالح.الصيغة
VALUES هي:
الوسائط
column1_name Type1, ...(اختياري). String يحدّد أسماء الأعمدة وأنواعها. إذا أُهمِل هذا الوسيط، فستُسمّى الأعمدةc1وc2وهكذا.(value1_row1, value2_row1). Tuples تحتوي على قيم من أي نوع.
يمكن أيضًا استبدال الـ tuples المفصولة بفواصل بقيم مفردة. في هذه الحالة،
يُتعامل مع كل قيمة على أنها صف جديد. راجع قسم الأمثلة لمزيد من
التفاصيل.
القيمة المُعادة
- يُرجِع جدولًا مؤقتًا يحتوي على القيم المُمرَّرة.
أمثلة
Query
Response
VALUES مع قيم مفردة بدلًا من tuples. على سبيل المثال:
Query
Response
'column1_name Type1, column2_name Type2, ...'
في الصيغة)، وفي هذه الحالة تُسمّى الأعمدة تلقائيًا.
على سبيل المثال:
Query
Response
Query
Response
عبارة VALUES القياسية في SQL
VALUES القياسية في SQL كتعبير جدول
ضمن FROM، كما في PostgreSQL وMySQL وDuckDB وSQL Server. وتُعاد كتابة
هذه الصيغة داخليًا لاستخدام دالة الجدول values الموضحة أعلاه.
Query
Response
Query
Query
تتبع الأسماء المستعارة للأعمدة بعد
AS t(col1, col2, ...) الصيغة القياسية في SQL
لتسمية أعمدة الجداول المشتقة. وإذا أُهملت، تُسمّى الأعمدة c1 وc2 وهكذا.