คอมพิวเตอร์, การเขียนโปรแกรม
คำสั่งพื้นฐาน
SQL มาตรฐานถูกนำมาใช้ในปี 1992 และยังคงใช้อยู่ในปัจจุบัน ว่าเขาได้กลายเป็นมาตรฐานสำหรับหลาย ๆ ระบบการจัดการฐานข้อมูล แน่นอนผู้ผลิตบางรายใช้การตีความของตัวเองของมาตรฐาน แต่ในระบบใด ๆ ยังคงมีส่วนประกอบหลัก - คำสั่ง SQL
การแนะนำ
การใช้คำสั่ง SQL ในฐานข้อมูลเกิดขึ้นตารางการจัดการค่านิยมและการเตรียมความพร้อมของพวกเขาสำหรับการวิเคราะห์ต่อไปและการแสดงผล พวกเขาเป็นชุดของคำหลักโดยที่ระบบรู้ว่าจะทำอย่างไรกับข้อมูลที่
กำหนดหลายประเภทของคำสั่ง SQL:
- ความหมายของวัตถุฐานข้อมูล;
- การจัดการค่า;
- การป้องกันและการจัดการ
- พารามิเตอร์เซสชั่น;
- ข้อมูลเกี่ยวกับฐาน;
- SQL คงที่;
- SQL แบบไดนามิก
คำสั่ง SQL สำหรับการจัดการข้อมูล
ประเภทนี้รวมถึงคำหลักที่คุณสามารถควบคุมตำแหน่งของค่าในฐานข้อมูล
INSERT แทรกแถวในตารางที่มีอยู่ มันสามารถใช้เป็นค่าเดียวหรือหลายที่กำหนดไว้โดยเงื่อนไขบางอย่าง ตัวอย่างเช่น:
INSERT INTO
ชื่อตาราง (1 คอลัมน์ชื่อชื่อของคอลัมน์ 2)
VALUES (มูลค่าที่ 1 คุ้มค่า 2)
เพื่อใช้ประกอบ คำสั่ง SQL INSERT ที่มีหลายค่าใช้ไวยากรณ์ต่อไปนี้:
INSERT INTO
ชื่อตารางที่ 1 (ชื่อของคอลัมน์ 1 ชื่อคอลัมน์ 2)
ชื่อคอลัมน์ SELECT 1 ชื่อของคอลัมน์ 2
จากชื่อตารางที่ 2
ชื่อ WHERE 2.imya คอลัมน์ตารางที่ 1> 2
แบบสอบถามนี้เลือกข้อมูลทั้งหมดในตารางที่ 2 ซึ่งเป็นมากกว่า 2 ต่อ 1 คอลัมน์และวางไว้ในครั้งแรก
UPDATE เป็นชื่อที่แสดงถึงคำสั่งนี้ปรับปรุงข้อมูลแบบสอบถาม SQL ในตารางที่มีอยู่บนพื้นฐานบางอย่าง
ตัวอย่างเช่น:
ชื่อตาราง UPDATE 1
ชื่อ SET คอลัมน์ = 2 "โหระพา"
WHERE ชื่อตาราง 1.imya คอลัมน์ 1 = 1
นี้ค่าโครงสร้างเติมใบโหระพาแถวทั้งหมดที่ตอบสนองความหมายเลข 1 ในคอลัมน์แรก
ลบ ลบข้อมูลจากตาราง คุณสามารถระบุเงื่อนไขใด ๆ หรือการเอาแถวทั้งหมด
DELETE FROM ชื่อตาราง
WHERE คอลัมน์ชื่อ tablitsy.imya 1 = 1
แบบสอบถามดังกล่าวจะลบข้อมูลทั้งหมดจากฐานข้อมูลที่มีค่าหนึ่งในคอลัมน์แรก นี่คือวิธีที่คุณสามารถล้างทั้งตาราง:
DELETE FROM ชื่อตาราง
ถัดไปเป็นสิ่งจำเป็นที่จะบอกเกี่ยวกับคำสั่ง SELECT เขาเป็นหนึ่งในสิ่งที่สำคัญที่สุดดังนั้นเขาจะต้องอุทิศบทแยกต่างหาก
คำสั่ง SELECT
วัตถุประสงค์หลักของการเลือก - ตัวเลือกของข้อมูลตามเงื่อนไขบางประการ ผลมาจากการทำงานของเขาอยู่เสมอตารางใหม่กับข้อมูลที่เลือก MS ประกอบ SQL SELECT สามารถใช้ในการร้องขอน้ำหนักที่แตกต่างกัน ดังนั้นพร้อมกับมันคุณสามารถพิจารณาคำหลักอื่น ๆ ที่เกี่ยวข้อง
เพื่อเลือกตัวอักษรข้อมูล "*" ถูกนำมาใช้จากตารางโดยเฉพาะอย่างยิ่ง
SELECT *
จากชื่อตารางที่ 1
ผลจากแบบสอบถามนี้จะเป็นสำเนาถูกต้องของตารางที่ 1
และนี่คือเรียกโดย WHERE เงื่อนไขซึ่งจะดึงออกจากตารางที่ 1 ค่าทั้งหมดมากกว่า 2 ในคอลัมน์ 1
SELECT *
จากชื่อตารางที่ 1
ชื่อ WHERE 1.imya คอลัมน์ตารางที่ 1> 2
นอกจากนี้คุณยังสามารถระบุในการเลือกที่เฉพาะคอลัมน์บางอย่างที่จำเป็น
ชื่อตาราง SELECT 1.imya 1 คอลัมน์
จากชื่อตารางที่ 1
ผลจากแบบสอบถามนี้จะทุกสายที่มีค่าของคอลัมน์ 1 ใช้ประกอบ MS SQL สามารถสร้างตารางของตัวเองในหลักสูตรของการเปลี่ยนการคำนวณและการแทนค่าบางอย่าง
SELECT
ชื่อตาราง 1.imya 1 คอลัมน์
ชื่อตาราง 1.imya คอลัมน์ 2
ชื่อตาราง 1.imya คอลัมน์ 3
«=» AS EQ
ชื่อตาราง 1.imya คอลัมน์ที่ 2 ของชื่อตาราง * 1.imya คอลัมน์ 3 AS SUMMA
จากชื่อตารางที่ 1
แบบสอบถามที่ซับซ้อนนี้ดูเหมือนจะเรียกค่าทั้งหมดของตารางที่ 1 และจากนั้นสร้างคอลัมน์ใหม่และ EQ SUMMA ครั้งแรกที่เข้ามาในเครื่องหมาย "+" ในคอลัมน์ข้อมูลที่สองของผลิตภัณฑ์ที่ 2 และ 3 ผลที่ได้นี้สามารถแสดงเป็นตารางสำหรับการทำความเข้าใจวิธีการทำงาน:
คอลัมน์ 1 | คอลัมน์ 2 | คอลัมน์ 3 | อีคิว | SUMMA |
ชื่อสินค้า 1 | 10 | 50 | + | 500 |
ชื่อสินค้า 2 | 15 | 100 | + | 1500 |
หากคุณกำลังใช้คำสั่ง SELECT คุณทันทีสามารถใช้สั่งซื้อข้อมูลที่อยู่ในบริเวณใด โดยจะใช้คำสั่งจำแนกตาม
SELECT
ชื่อตาราง 1.imya 1 คอลัมน์
ชื่อตาราง 1.imya คอลัมน์ 2
ชื่อตาราง 1.imya คอลัมน์ 3
จากชื่อตารางที่ 1
ORDER BY ชื่อคอลัมน์ 2
ตารางที่เกิดจะมีลักษณะเช่นนี้
คอลัมน์ 1 | คอลัมน์ 2 | คอลัมน์ 3 |
1 | 1 | 54 |
3 | 2 | 12 |
7 | 3 | 100 |
2 | 5 | 1 |
นั่นคือทุกสายที่ได้รับการติดตั้งในลักษณะที่คอลัมน์ 2 ค่าถูกน้อยไปหามาก
ข้อมูลยังสามารถได้รับจากหลายตาราง เพื่อความชัดเจนก่อนอื่นคุณต้องคิดว่าพวกเขามีสองบางคนที่อยู่ในฐานข้อมูล:
ตาราง "พนักงาน"
จำนวน | ชื่อ | นามสกุล |
1 | Vasya | วศิน |
2 | Petya | Petin |
ตาราง "เงินเดือน"
จำนวน | อัตรา | ให้เครดิตกับ |
1 | 1 | 10000 |
2 | 0.5 | 3500 |
ตอนนี้คุณต้องเช่นการเชื่อมโยงสองตารางที่จะได้รับค่านิยมร่วมกัน การใช้คำสั่ง SQL พื้นฐานก็สามารถทำได้ดังนี้
SELECT
Sotrudniki.Nomer
Sotrudniki.Imya
Zarplata.Stavka
Zarplata.Nachisleno
จากพนักงานเงินเดือน
WHERE Sotrudniki.Nomer = Zarplata.Nomer
มีการเรียกจากสองตารางที่แตกต่างกันของค่าปึกแผ่นโดยจำนวน ผลที่ได้คือชุดข้อมูลต่อไปนี้:
จำนวน | ชื่อ | อัตรา | ให้เครดิตกับ |
1 | Vasya | 1 | 10000 |
2 | Petya | 0.5 | 3500 |
เล็ก ๆ น้อย ๆ เพิ่มเติมเกี่ยวกับการเลือก การใช้ฟังก์ชั่นรวม
หนึ่งในงบพื้นฐาน SQL SELECT สามารถผลิตคำนวณบางอย่างในตัวอย่าง การทำเช่นนี้เขาจะใช้ฟังก์ชั่นบางอย่างและสูตร
ยกตัวอย่างเช่นการที่จะได้รับจำนวนของระเบียนจากตาราง "พนักงาน" ที่คุณจำเป็นต้องใช้การสอบถาม:
เลือก COUNT (*) AS N
จากพนักงาน
ผลจะเป็นตารางที่มีคอลัมน์หนึ่งและความคุ้มค่า
ยังไม่มีข้อความ |
2 |
ฟังก์ชั่นที่สามารถใช้ในการสืบค้นที่คำนวณค่าผลรวมสูงสุดและต่ำสุดและค่าเฉลี่ย การทำเช่นนี้จะมีการใช้คำหลักซำ, MAX, MIN, AVG
ยกตัวอย่างเช่นมันเป็นสิ่งจำเป็นที่จะถือเป็นตัวอย่างของรู้จักกันอยู่แล้ว "เงินเดือน" ตาราง:
จำนวน | อัตรา | ให้เครดิตกับ |
1 | 1 | 10000 |
2 | 0.5 | 3500 |
คุณสามารถใช้คำขอดังกล่าวและดูสิ่งที่เกิดขึ้น
SELECT
SUM (Zarplata.Nachisleno) AS SUMMA
MAX (Zarplata.Nachisleno) แม็กซ์
MIN (Zarplata.Nachisleno) AS MIN
AVG (Zarplata.Nachisleno) AS SRED
จากเงินเดือน
ตารางสุดท้ายจะเป็นดังนี้:
SUMMA | MAX | MIN | SRED |
13500 | 10000 | 3500 | 6750 |
นั่นคือวิธีที่คุณสามารถเลือกได้จากฐานข้อมูลค่าที่เหมาะสมในการบินเพื่อทำการคำนวณของฟังก์ชั่นต่างๆ
ยูเนี่ยน, สี่แยกและความแตกต่าง
รวมคำสั่งหลายใน SQL
SELECT Sotrudniki.Imya
จากพนักงาน
WHERE Sotrudniki.Nomer = 1
ยูเนี่ยน
SELECT Sotrudniki.Imya
จากพนักงานเงินเดือน
WHERE Zarplata.Nomer = 1
มันควรจะพาหะในใจว่าในตารางการเชื่อมโยงนี้ต้องเข้ากันได้ นั่นคือมีหมายเลขเดียวกันของคอลัมน์
ไวยากรณ์ของคำสั่ง SELECT และวิธีการสำหรับการประมวลผล
สิ่งแรกที่เลือกกำหนดพื้นที่จากที่ที่มันจะใช้ข้อมูล การทำเช่นนี้ใช้คำหลักจาก ถ้าไม่ได้ระบุว่าจะเลือก
จากนั้นคุณสามารถนำเสนอคำสั่ง SQL WHERE ด้วยความช่วยเหลือของ SELECT ไหลผ่านแถวของตารางแต่ละคนและจะตรวจสอบข้อมูลเพื่อให้สอดคล้องกับสภาพ
ถ้าแบบสอบถามมี GROUP BY แล้วมีการจัดกลุ่มของค่าพารามิเตอร์เหล่านี้
ผู้ประกอบการในการเปรียบเทียบข้อมูล
พวกเขามีหลายประเภท ใน SQL ดำเนินการเปรียบเทียบสามารถทดสอบความแตกต่างของค่า
"=" หมายถึงการที่คุณอาจคาดเดาความเท่าเทียมกันของทั้งสองสำนวน ยกตัวอย่างเช่นมันได้ถูกใช้ในตัวอย่างข้างต้น - กรณีที่ Zarplata.Nomer = 1
">" เครื่องหมายมากกว่า ถ้าค่าของด้านซ้ายของการแสดงออกที่เป็นมากขึ้นแล้วตรรกะ TRUE จะถูกส่งกลับและเงื่อนไขที่จะพบ
"<" น้อยกว่าการเข้าสู่ระบบ ย้อนกลับก่อนหน้านี้ผู้ประกอบการ
สัญญาณของการ "<=" และ "> =" มันแตกต่างจากผู้ประกอบการที่เรียบง่ายมากขึ้นและน้อยคือมีตัวถูกดำเนินการเท่ากับสภาพยังเป็นจริง
"<>" ฉันไม่สนใจ สภาพถือว่า TRUE ถ้าเพียงหนึ่งตัวถูกดำเนินการไม่เท่ากับอีก เขามีอีกหนึ่งการตีความ - "="
LIKE
แปลคำหลักนี้สามารถเป็น "คล้ายกัน." เช่นผู้ประกอบการใน SQL จะใช้ประมาณในหลักการเดียวกัน - ทำงานแบบสอบถามจากแม่แบบ นั่นคือมันจะช่วยให้คุณสามารถที่จะขยายตัวอย่างข้อมูลจากฐานข้อมูลโดยใช้การแสดงผลปกติ
ยกตัวอย่างเช่นมันกำหนดงานดังกล่าว: จากฐานที่รู้จักกันอยู่แล้ว "พนักงาน" ที่จะได้รับทุกคนที่มีชื่อลงท้ายด้วย "ฉัน" แล้วขอร้องสามารถประกอบด้วยดังนี้
SELECT *
จากพนักงาน
WHERE ชื่อ LIKE `% I`ll
เครื่องหมายเปอร์เซ็นต์ในกรณีนี้หมายถึงหน้ากากที่เป็นตัวอักษรใด ๆ และจำนวนของพวกเขา และในจดหมายว่า "ผม» SQL กำหนดว่าตัวอักษรตัวสุดท้ายที่จะเป็นวิธีการที่
CASE
คำสั่งนี้ SQL Server คือการดำเนินการหลายทางเลือก มันคล้ายกับงบเปลี่ยนในหลายภาษาโปรแกรม คำสั่งกรณีใน SQL ดำเนินการดำเนินการในหลายเงื่อนไข
ตัวอย่างเช่นคุณเลือกจากตาราง "เงินเดือน" ค่าสูงสุดและต่ำสุด
จำนวน | อัตรา | ให้เครดิตกับ |
1 | 1 | 10000 |
2 | 0.5 | 3500 |
แล้วขอร้องสามารถประกอบด้วยดังนี้
SELECT *
จากเงินเดือน
WHERE กรณีเมื่อเลือก MAX (เรียกเก็บ) แล้วสูงสุด
เมื่อเลือก MIN (เรียกเก็บ) แล้วขั้นต่ำ
สิ้นผล
ใน "ที่เรียกเก็บคอลัมน์" ในบริบทนี้ระบบจะมองหาสูงสุดและค่าต่ำสุด จากนั้นใช้ข้อมูลที่สร้างขึ้น END "รวม" ซึ่งจะถูกบันทึกไว้ใน "สูงสุด" หรือ "ขั้นต่ำ" ขึ้นอยู่กับผลของสภาพ
โดยวิธีการใน SQL มีรูปแบบกะทัดรัดมากขึ้นของ CASE - เชื่อมต่อกัน
นิยามข้อมูล
มุมมองนี้จะช่วยให้คุณสามารถดำเนินการความหลากหลายของการเปลี่ยนแปลงตาราง - สร้างลบแก้ไขและทำงานร่วมกับดัชนี
คนแรกซึ่งเป็นมูลค่าการพิจารณา - สร้างตาราง เขาไม่ได้ทำอะไรอย่างอื่นมากกว่าการสร้างตาราง หากคุณเพียงแค่พิมพ์สร้างแบบสอบถามตารางไม่มีอะไรจะเกิดขึ้นเพราะคุณจะต้องระบุพารามิเตอร์อีกหลาย
ยกตัวอย่างเช่นการสร้างตารางที่คุ้นเคย "พนักงาน" ต้องการที่จะใช้คำสั่ง:
สร้างตารางพนักงาน
(หมายเลข ID (10) ไม่เป็นโมฆะ
ชื่อ varchar (50) ไม่เป็นโมฆะ
นามสกุล varchar (50) ไม่เป็นโมฆะ)
ในคำขอนี้ในวงเล็บที่กำหนดไว้ทันทีชื่อฟิลด์และประเภทของพวกเขาเช่นเดียวกับว่ามันอาจเป็นโมฆะ
ตาราง DROP
ผมดำเนินงานง่าย - ลบตารางกล่าวว่า แต่ก็มีตัวเลือกเพิ่มเติม IF EXISTS มันดูดซับข้อผิดพลาดเมื่อมีการลบถ้าตารางต้องไม่อยู่ ตัวอย่างของการใช้:
ตาราง DROP พนักงาน IF EXISTS
สร้างดัชนี
ใน SQL มีระบบการทำงานของดัชนีซึ่งช่วยให้สามารถเข้าถึงได้เร็วขึ้นเพื่อข้อมูล โดยทั่วไปก็คือการเชื่อมโยงที่ชี้ไปยังคอลัมน์โดยเฉพาะอย่างยิ่ง สร้างดัชนีสามารถเป็นคำของ่าย:
สร้างดัชนี nazvanie_indeksa
ON nazvanie_tablitsy (nazvanie_stolbtsa)
ใช้คำสั่งนี้ใน T-SQL, Oracle, PL SQL และหลายเทคโนโลยีการตีความอื่น ๆ
เปลี่ยนแปลงตาราง
ผู้ประกอบการการทำงานสูงที่มีตัวเลือกมากมาย โดยทั่วไปการเปลี่ยนแปลงการผลิตที่มีความละเอียดโครงสร้างและตารางการจัดสรร ผู้ประกอบการจะใช้ใน Oracle SQL, Postgres และอื่น ๆ อีกมากมาย
อ้างอิงในขณะนี้จะนำเสนอกับตัวเลือกต่างๆโดยใช้เปลี่ยนแปลงตาราง
เพิ่ม ดำเนินการนอกเหนือจากคอลัมน์ในตาราง ไวยากรณ์เขาเหล่านี้ได้เปลี่ยนแปลงตาราง ADD nazvanie_tablitsy nazvanie_stolbtsa tip_hranimyh_dannyh สามารถมีพารามิเตอร์ IF NOT EXISTS ซึ่งปราบปรามข้อผิดพลาดหากคอลัมน์แล้วได้สร้างขึ้น
DROP ลบคอลัมน์ IF EXISTS ยังเป็นที่เรียบร้อยแล้วซึ่งจะสร้างข้อผิดพลาดบอกว่าคอลัมน์ที่ร้องขอไม่ได้อยู่;
เปลี่ยน ที่ใช้ในการเปลี่ยนชื่อฟิลด์ที่ระบุไว้ ตัวอย่างการใช้งาน: ALTER เปลี่ยนตาราง nazvanie_tablitsy oldname new_name;
แก้ไข คำสั่งนี้จะเปลี่ยนชนิดของคอลัมน์ใดคอลัมน์หนึ่งและคุณลักษณะเพิ่มเติม และมันถูกนำมาใช้เช่นนี้เปลี่ยนแปลงตาราง MODIFY ประเภทข้อมูล nazvanie_stolbtsa nazvanie_tablitsy แอตทริบิวต์;
สร้างมุมมอง
ใน SQL มีสิ่งนั้นเป็นความคิดอีกด้วย ในระยะสั้นจะเป็นชนิดของตารางเสมือนกับข้อมูลที่ มันเป็นเรื่องที่เกิดขึ้นเป็นผลของกลุ่มตัวอย่างที่ใช้ภาษาคำสั่ง SQL SELECT ผู้ชมสามารถ จำกัด การเข้าถึงฐานข้อมูลเพื่อซ่อนไว้เพื่อแทนที่ชื่อคอลัมน์จริง
กระบวนการของการสร้างเกิดขึ้นโดยใช้แบบสอบถามง่ายๆ
สร้างชื่อมุมมองดูเลือกจาก * ชื่อตาราง
การเก็บตัวอย่างอาจจะเกิดขึ้นเป็นฐานข้อมูลทั้งในภาพรวมและในเงื่อนไขบางอย่าง
เล็ก ๆ น้อย ๆ เกี่ยวกับคุณลักษณะ
ใน SQL คำสั่งมักจะใช้ฟังก์ชั่นในตัวที่แตกต่างกันที่ช่วยให้คุณสามารถโต้ตอบกับข้อมูลและแปลงให้ได้ทันที มันเป็นมูลค่าการพิจารณาพวกเขาขณะที่พวกเขาเป็นส่วนหนึ่งของภาษาที่มีโครงสร้าง
COUNT ผลิตนับแถวหรือรายการในตารางโดยเฉพาะอย่างยิ่ง เป็นตัวเลือกคุณสามารถระบุชื่อคอลัมน์แล้วข้อมูลจะถูกนำมาจากเขา * SELECT COUNT จากพนักงาน;
AVG คุณลักษณะนี้จะใช้เฉพาะกับคอลัมน์ที่มีข้อมูลที่เป็นตัวเลข ผลของมันคือความมุ่งมั่นของค่าเฉลี่ยของค่าทั้งหมด;
MIN ถึง MAX ฟังก์ชั่นเหล่านี้ได้ถูกนำมาใช้ในบทความนี้ พวกเขากำหนดค่าสูงสุดและต่ำสุดของคอลัมน์กล่าวว่า
SUM มันง่าย - ฟังก์ชั่นคำนวณผลรวมของค่าในคอลัมน์ มันถูกใช้เฉพาะสำหรับชนิดข้อมูลที่เป็นตัวเลข การเพิ่มพารามิเตอร์คำขอที่แตกต่างจะถูกเพิ่มเพียงเพื่อค่าไม่ซ้ำกัน;
รอบที่ ฟังก์ชั่นการปัดเศษตัวเลขเศษส่วนทศนิยม ไวยากรณ์ที่ใช้โดยชื่อคอลัมน์และจำนวนตำแหน่งทศนิยม;
LEN ฟังก์ชั่นที่เรียบง่ายที่จะคำนวณความยาวของคอลัมน์ ผลจะเป็นตารางใหม่แสดงหมายเลขของตัวละคร;
ตอนนี้ คำหลักนี้ถูกนำมาใช้ในการคำนวณวันและเวลาปัจจุบัน
ผู้ประกอบการเพิ่มเติม
หลายตัวอย่างของคำสั่งที่มีคำหลักที่ปฏิบัติงานเล็ก ๆ แต่ยังคงช่วยลดความซับซ้อนตัวอย่างหรือฐานข้อมูลกิจกรรม
AS มันถูกใช้เมื่อคุณต้องการที่จะจัดให้มองเห็นผลของการกำหนดชื่อที่ระบุจะได้รับตาราง
ระหว่าง เครื่องมือที่มีประโยชน์มากสำหรับการสุ่มตัวอย่าง มันแสดงให้เห็นช่วงของค่ารวมทั้งความต้องการที่จะได้รับข้อมูล พารามิเตอร์การป้อนข้อมูลที่ได้รับจากและไปยังช่วงจำนวนถูกนำมาใช้;
ไม่ ผู้ประกอบการให้ตรงข้ามของการแสดงออก
ตัด เอาข้อมูลจากส่วนฐานกล่าวว่า ที่แตกต่างจากผู้ประกอบการผู้ที่กู้คืนข้อมูลหลังจากการใช้งานเป็นไปไม่ได้ มันเป็นที่น่าสังเกตว่าการดำเนินการของคำหลักที่กำหนดใน SQL แตกต่างกันสามารถตีความแตกต่างกัน ดังนั้นก่อนที่จะพยายามที่จะใช้ตัด, คุ้นเคยที่ดีกว่ากับข้อมูลพื้นหลัง
LIMIT กำหนดจำนวนของเส้นเอาท์พุท ความไม่ชอบมาพากลของผู้ประกอบการก็คือว่ามันมักจะอยู่ในตอนท้าย มันต้องใช้เวลาหนึ่งบังคับและพารามิเตอร์หนึ่งตัวเลือก ครั้งแรกที่ชี้ให้เห็นว่าแถวจำนวนมากที่มีข้อมูลที่เลือกที่จะแสดง และถ้าสองแล้วผู้ประกอบการดำเนินการทั้งช่วงของค่า
ยูเนี่ยน ผู้ประกอบการใช้ง่ายมากที่จะรวมคำสั่งหลาย ๆ เขาได้พบแล้วในหมู่ตัวอย่างนี้ในบทความนี้ คุณสามารถแสดงแถวจากหลายตารางที่ยูเนี่ยนรวมพวกเขาสำหรับการใช้งานที่สะดวกมากขึ้น ไวยากรณ์เขานี้: column_name เลือกจากยูเนี่ยนตาราง SELECT ตารางจาก imya_drugoy imya_drugogo_stolbtsa ผลที่ได้คือตารางสรุปของความต้องการของสหรัฐ
คีย์หลัก แปลว่า "คีย์หลัก." แต่จริงๆแล้วคำศัพท์ดังกล่าวถูกนำมาใช้ในการผลิตวัสดุอ้างอิง เขาเป็นคนที่ระบุเฉพาะสำหรับแถว มันถูกใช้เป็นกฎเมื่อมีการสร้างตารางเพื่อแสดงข้อมูลที่จะมีมัน
เริ่มต้น เช่นเดียวกับผู้ประกอบการก่อนหน้านี้ที่ใช้ในการดำเนินงานของการสร้างแบบสอบถาม มันกำหนดค่าเริ่มต้นซึ่งจะเต็มไปในสนามเมื่อมันถูกสร้างขึ้น
เคล็ดลับในการพัฒนาแพลตฟอร์มสำหรับการทำงานกับ SQL
โมฆะ เริ่มต้นและไม่ได้เป็นเพียงการเขียนโปรแกรมในการจัดทำคำขอที่มักจะลืมเกี่ยวกับความพร้อมของค่าโมฆะ เป็นผลให้รหัสข้อผิดพลาดในการครีพซึ่งเป็นเรื่องยากที่จะติดตามในกระบวนการแก้จุดบกพร่อง ดังนั้นเมื่อมีการสร้างตารางหรือค่าตัวอย่างการคำนวณใหม่ต้องหยุดและคิดว่าไม่ว่าจะเป็นโมฆะและเกิดขึ้นเป็นที่เข้าบัญชีในพื้นที่แบบสอบถาม
หน่วยความจำ ในบทความนี้เรามีการแสดงจำนวนของฟังก์ชั่นที่มีความสามารถในการดำเนินงานบางอย่าง ในการพัฒนาของเปลือกจะทำงานร่วมกับฐานข้อมูลที่คุณสามารถ "เกินดุล" การคำนวณของการแสดงออกที่เรียบง่ายกับระบบฐานข้อมูล ในบางกรณีนี้จะช่วยให้เพิ่มที่สำคัญในการปฏิบัติงาน
ข้อ จำกัด หากคุณต้องการที่จะได้รับจากฐานข้อมูลที่มีมากมายของแถวเพียงสองก็เป็นสิ่งจำเป็นที่จะใช้ประกอบการเช่น จำกัด หรือ TOP ไม่จำเป็นต้องดึงข้อมูลโดยวิธีการของเปลือกของการพัฒนาภาษา
ต่อ เมื่อได้รับข้อมูลจากหลายตารางโปรแกรมเมอร์จำนวนมากเริ่มที่จะลดพวกเขาร่วมกันซองหมายถึงหน่วยความจำ แต่ทำไม? หลังจากที่ทุกท่านสามารถขอในสิ่งที่มันทั้งหมดจะเป็นปัจจุบัน คุณไม่ต้องเขียนโค้ดเพียงครั้งเดียวและสำรองหน่วยความจำเพิ่มเติมในระบบ
การเรียงลำดับ ถ้ามันเป็นไปได้ที่จะมีผลบังคับใช้กฎระเบียบในคำขอที่เป็นกองกำลัง DBMS นั้นมันเป็นสิ่งจำเป็นที่จะใช้มัน นี้จะช่วยประหยัดทรัพยากรเมื่อโปรแกรมหรือบริการ
การร้องขอหลาย ถ้าคุณต้องใส่จำนวนมากของระเบียนในลำดับการเพิ่มประสิทธิภาพแล้วควรคิดเกี่ยวกับแพ็คเก็ตข้อมูลจะถูกแทรกหนึ่งคำขอ นอกจากนี้ยังจะเพิ่มประสิทธิภาพการทำงานของระบบทั้งหมด
ตำแหน่งระวังของข้อมูล ก่อนที่จะวาดภาพโครงสร้างฐานต้องคิดเกี่ยวกับวิธีการและไม่ว่าจะเป็นเช่นจำนวนของตารางและฟิลด์ที่จำเป็น อาจจะมีวิธีที่จะรวมพวกเขาหรือให้ขึ้นบางส่วน มากมักจะเขียนโปรแกรมใช้ในปริมาณที่มากเกินไปของข้อมูลที่ไม่มีที่ไหนเลยและไม่เคยใช้
ประเภท เพื่อประหยัดพื้นที่และทรัพยากรที่จำเป็นต้องมีความไวต่อประเภทของข้อมูลที่ใช้ หากคุณสามารถใช้ประโยชน์จากน้อย "หนัก" สำหรับประเภทของหน่วยความจำที่คุณต้องใช้ชื่อของเขา ตัวอย่างเช่นถ้าเป็นที่รู้จักกันว่าในเขตข้อมูลนี้เป็นค่าตัวเลขจะไม่เกิน 255 ทำไมการใช้ INT 4 ไบต์ถ้ามี TINYINT 1 ไบต์
ข้อสรุป
สรุปได้ว่ามันควรจะตั้งข้อสังเกตว่าภาษาที่มีโครงสร้างแบบสอบถาม SQL จะใช้ตอนนี้เกือบทุกที่ - เว็บไซต์บริการเว็บซอฟต์แวร์คอมพิวเตอร์สำหรับการใช้งานโทรศัพท์มือถือ ดังนั้นความรู้ SQL จะช่วยให้ทุกภาคส่วนของการพัฒนา
อย่างไรก็ตามการเปลี่ยนแปลงของมาตรฐานภาษาพื้นเมืองบางครั้งแตกต่างจากคนอื่น ๆ ตัวอย่างเช่นผู้ประกอบการ PL SQL อาจมีไวยากรณ์ที่แตกต่างกว่าใน SQL Server ดังนั้นก่อนที่จะเริ่มต้นการพัฒนาด้วยเทคโนโลยีนี้มันเป็นสิ่งจำเป็นที่จะได้ทำความคุ้นเคยกับมันตามแนวทาง
ในอนาคต analogs ที่อาจเกินการทำงานของ SQL และประสิทธิภาพการทำงานไม่น่าจะปรากฏดังนั้นรูปทรงกลมนี้เป็นช่องที่มีแนวโน้มค่อนข้างสำหรับโปรแกรมเมอร์ใด ๆ
Similar articles
Trending Now