ทำไม sql ถึงไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่?

ทำไม sql ถึงไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่?
ทำไม sql ถึงไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่?
Anonim

Introduction to SQL Case Insensitive SQL Case insensitivity คือการใช้คำสั่งเคียวรีและตารางคีย์เวิร์ดและคอลัมน์โดยการระบุตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็กของตัวอักษร โดยค่าเริ่มต้น คีย์เวิร์ด SQL ถูกตั้งค่าเป็นแบบไม่คำนึงถึงขนาดตัวพิมพ์ ซึ่งหมายความว่า ที่อนุญาตให้ใช้คีย์เวิร์ดเป็นตัวพิมพ์เล็กหรือตัวพิมพ์ใหญ่

SQL ตัวพิมพ์เล็กหรือไม่

SQL Server เป็นค่าเริ่มต้นตัวพิมพ์เล็กและตัวพิมพ์ใหญ่; อย่างไรก็ตาม เป็นไปได้ที่จะสร้างฐานข้อมูล SQL Server ที่คำนึงถึงขนาดตัวพิมพ์และแม้กระทั่งทำให้คอลัมน์ตารางเฉพาะมีความละเอียดอ่อน วิธีกำหนดฐานข้อมูลหรือวัตถุฐานข้อมูลคือการตรวจสอบคุณสมบัติ "COLLATION" และค้นหา "CI" หรือ "CS" ในผลลัพธ์

ทำไม SQL Server ถึงไม่คำนึงถึงขนาดตัวพิมพ์

การติดตั้ง SQL Server ส่วนใหญ่ได้รับการติดตั้งด้วยการจัดเรียงเริ่มต้นซึ่งไม่คำนึงถึงขนาดตัวพิมพ์ ซึ่งหมายความว่า SQL Server ละเว้นตัวพิมพ์เล็กและใหญ่และปฏิบัติต่อสตริง '1 Summer Way' เท่ากับสตริง '1 summer way'

ฉันจะกำหนดตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ของแบบสอบถาม SQL ได้อย่างไร

SQL Server ตามค่าเริ่มต้น ไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ อย่างไรก็ตาม เป็นไปได้ที่จะสร้างฐานข้อมูล SQL Server ที่คำนึงถึงขนาดตัวพิมพ์และแม้แต่ทำให้คอลัมน์ตารางเฉพาะมีความละเอียดอ่อน วิธีตรวจสอบว่าฐานข้อมูลหรืออ็อบเจ็กต์ฐานข้อมูลคือ ตรวจสอบคุณสมบัติ "COLLATION"แล้วมองหา "CI" หรือ "CS" ในผลลัพธ์

กรณีของ Oracle ไม่ละเอียดอ่อนหรือไม่

Oracle Text รองรับ ตัวพิมพ์เล็กและตัวพิมพ์ใหญ่สำหรับคำ และคำถามเกี่ยวกับ ABOUT