ᲙომპიუტერებიᲞროგრამირების

Ძირითადი SQL განცხადებები

SQL სტანდარტული მიღებულ იქნა 1992 წელს და დღესაც გამოიყენება. რომ გახდეს ნიშნული ბევრი ბაზების მართვის სისტემების. რა თქმა უნდა, ზოგიერთი მწარმოებლები იყენებენ საკუთარი ინტერპრეტაცია სტანდარტი. მაგრამ ნებისმიერ სისტემაში, ჯერ კიდევ არსებობს ერთი მთავარი კომპონენტი - SQL განცხადებები.

შესავალი

გამოყენება SQL განცხადებები მონაცემთა ბაზაში ხდება ფასეულობების მართვის მაგიდები და მათი მომზადების შემდგომი ანალიზი და ჩვენება. ისინი კომპლექტი სიტყვა, რომლითაც სისტემა იცის, რა უნდა გააკეთოს მონაცემები.

განსაზღვრა რამდენიმე კატეგორიის SQL განცხადებები:

  • განმარტება მონაცემთა ბაზის ობიექტები;
  • მანიპულირების ღირებულებები;
  • დაცვა და მართვა;
  • სესიის პარამეტრებს;
  • ინფორმაცია ბაზა;
  • სტატიკური SQL;
  • დინამიური SQL.

SQL განცხადებები მონაცემების მანიპულაცია

ეს კატეგორია მოიცავს სიტყვა, რომელიც შეგიძლიათ კონტროლი განთავსება ღირებულებების მონაცემთა ბაზაში.

INSERT. ჩანართები ზედიზედ არსებული მაგიდა. იგი შეიძლება გამოყენებულ იქნას, როგორც ერთი მნიშვნელობა ან მრავალჯერადი, განისაზღვრება გარკვეული მდგომარეობა. მაგალითად:

INSERT INTO

მაგიდა სახელი (სვეტი 1 სახელი, გვარი სვეტი 2)

ფასეულობების (ღირებულება 1 მნიშვნელობა 2).

იმისათვის, რომ გამოიყენოთ ოპერატორი SQL განაცხადი INSERT მრავალი ღირებულებები, გამოიყენეთ შემდეგი სინტაქსი:

INSERT INTO

1 მაგიდა სახელი (სახელი სვეტი 1, სვეტის სახელი 2)

SELECT სვეტის სახელი 1, სახელი სვეტი 2

მაგიდის სახელი 2

WHERE სახელი 2.imya მაგიდა სვეტი 1> 2

ამ შეკითხვაზე ირჩევს ყველა მონაცემების ცხრილი 2, რომელიც აღემატება 2 for 1 სვეტი და ჩასვით პირველი.

UPDATE. როგორც სახელი გულისხმობს, ეს განცხადება განახლებები SQL query მონაცემების არსებული მაგიდა გარკვეული საფუძველი.

მაგალითად:

UPDATE მაგიდა სახელი 1

სვეტების name = 2 "Basil"

WHERE მაგიდა სახელი 1.imya სვეტი 1 = 1

ეს სტრუქტურა შევსების მნიშვნელობა Basil ყველა რიგები, რომელიც აკმაყოფილებს ნომერი 1 პირველ სვეტში.

წაშლა. წაშლის მონაცემები მაგიდასთან. თქვენ შეგიძლიათ მიუთითოთ ნებისმიერი პირობა ან ამოიღონ ყველა რიგები.

წაშლა ცხრილის სახელი

WHERE სახელი tablitsy.imya სვეტი 1 = 1

აღნიშნული შეკითხვის წაშლა ყველა მონაცემები მონაცემთა ბაზაში ღირებულების ერთი პირველი სვეტი. აი, თუ როგორ შეიძლება გარკვევა მთელი მაგიდა:

წაშლა ცხრილის სახელი.

შემდეგი აუცილებელია ვუთხრა შესახებ SELECT განაცხადი. ის ერთ-ერთი ყველაზე მნიშვნელოვანი, ამიტომ იგი უნდა გამოიჩინოს ცალკე თავი.

SELECT განაცხადი

მთავარი მიზანი SELECT - შერჩევა მონაცემების თანახმად, გარკვეულ პირობებში. შედეგად მისი მუშაობა ყოველთვის ახალი მაგიდა შერჩეული მონაცემები. MS ოპერატორი SQL SELECT შეიძლება გამოყენებულ იქნას წონა სხვადასხვა მოთხოვნები. ამიტომ, ერთად, შეგიძლიათ განიხილოს მასთან დაკავშირებული სხვა საკვანძო სიტყვები.

აირჩიეთ ყველა მონაცემები სიმბოლო "*" გამოიყენება კონკრეტული მაგიდა.

SELECT *

მაგიდის სახელი 1

შედეგი ამ შეკითხვაზე იქნება ზუსტი ასლი მაგიდა 1.

აქ არის გამოგონილი მიერ სადაც მდგომარეობა, რომელიც გაიყვანს ეხლა ცხრილი 1, ყველა ღირებულებების აღემატება 2 სვეტი 1.

SELECT *

მაგიდის სახელი 1

WHERE სახელი 1.imya მაგიდა სვეტი 1> 2

ასევე შეგიძლიათ მიუთითოთ შერჩევა, რომ მხოლოდ გარკვეული სვეტები საჭირო.

ცხრილის სახელი 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

EQ

SUMMA

პროდუქტის სახელი 1

10

50

+

500

პროდუქტის სახელი 2

15

100

+

1500

თუ თქვენ იყენებთ SELECT განაცხადი, შეგიძლიათ დაუყოვნებლივ გაატარონ შეკვეთით მონაცემების რაიმე ნიშნით. იგი იყენებს სიტყვა ORDER BY.

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

vasin

2

პეტია

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

პეტია

0.5

3500

პატარა უფრო მეტი SELECT. გამოყენება საერთო ფუნქციები

ერთ-ერთი ძირითადი SQL SELECT განცხადებები აწარმოოს გარკვეული გათვლებით ნიმუში. ამისათვის, ის იყენებს გარკვეული ფუნქციები და ფორმულები.

მაგალითად, მიიღოს რაოდენობის ჩანაწერების მაგიდა "თანამშრომლები", თქვენ უნდა გამოვიყენოთ შეკითხვაზე:

SELECT COUNT (*) AS N

თანამშრომლები

შედეგი იქნება მაგიდასთან ერთი სვეტი და ღირებულება.

N

2

ფუნქცია შეიძლება გამოყენებული შეკითხვებს რომ გამოვთვალოთ თანხა, მაქსიმალური და მინიმალური და საშუალო. ამისათვის, საკვანძო სიტყვა გამოიყენება თანხა, მაქსიმალური, მინ, AVG.

მაგალითად, აუცილებელია გამართავს ნიმუში უკვე ცნობილია, "ხელფასი" რეისები

ნომერი

კურსი

დაკრედიტდება ერთად

1

1

10000

2

0.5

3500

თქვენ შეგიძლიათ ვრცელდება ასეთი თხოვნა და ვნახოთ რა მოხდება:

SELECT

SUM (Zarplata.Nachisleno) AS SUMMA

MAX (Zarplata.Nachisleno) AS MAX

MIN (Zarplata.Nachisleno) AS MIN

AVG (Zarplata.Nachisleno) AS Sred

ხელფასის

ფინალური მაგიდა იქნება შემდეგნაირად:

SUMMA

MAX

MIN

Sred

13500

10000

3500

6750

ეს არის გზა, შეგიძლიათ მონაცემთა ბაზის შესაბამისი ღირებულებების on the fly შეასრულოს გაანგარიშება სხვადასხვა ფუნქციები.

გაერთიანება, თანაკვეთა და განსხვავება

გააერთიანეთ რამოდენიმე შეკითხვებს SQL

SELECT Sotrudniki.Imya

თანამშრომლები

WHERE Sotrudniki.Nomer = 1

UNION

SELECT Sotrudniki.Imya

თანამშრომლების ანაზღაურება

WHERE Zarplata.Nomer = 1

უნდა წარმოქმნილი გათვალისწინებით, რომ ამ ასოციაციის მაგიდაზე უნდა იყოს თავსებადი. რომ არის, აქვს იგივე რაოდენობის სვეტი.

სინტაქსი SELECT განაცხადი და პროცედურა დამუშავება

პირველი, რაც SELECT განსაზღვრავს ტერიტორია, რომელიც დასჭირდება მონაცემები. ამისათვის, გამოიყენოთ სიტყვით FROM. თუ არ არის მითითებული, რა უნდა აირჩიონ.

ამის შემდეგ შეგიძლიათ წარმოადგინოს SQL განცხადება, სადაც. მოცემული ანალიზის დახმარებით SELECT გადის თითოეული რიგის მაგიდა და ამოწმებს მონაცემების შესაბამისობის მდგომარეობა.

იმ შემთხვევაში, თუ შეკითხვაზე აქვს ჯგუფის, მაშინ არსებობს დაჯგუფება ფასეულობების ამ პარამეტრებს.

ოპერატორები შედარება

მათ აქვთ რამდენიმე ტიპის. In SQL შედარების ოპერატორები შეგიძლიათ შეამოწმოთ სხვადასხვა ტიპის ფასეულობები.

  • "=". აღნიშნულია, როგორც თქვენ ალბათ მიხვდები, თანასწორობის ორი გამონათქვამები. მაგალითად, იგი უკვე გამოიყენება მაგალითები ზემოთ - სად Zarplata.Nomer = 1.

  • ">". მეტ-ზე ნიშანი. თუ ღირებულება მარცხენა მხარეს გამოხატვის უფრო მაშინ ლოგიკური TRUE უბრუნდება და პირობა დაკმაყოფილებულია.

  • "<". ნაკლები ნიშანი. უკუ წინა ოპერატორს.

  • ნიშნები "<=" და "> =". ის განსხვავდება მარტივი ოპერატორები უფრო და უფრო ნაკლებად არის, რომ თანაბარი operands მდგომარეობა ასეა.

  • "<>". მე არ მაინტერესებს. მდგომარეობა განიხილება TRUE, თუ მხოლოდ ერთი operand არ არის ტოლი სხვა. მას აქვს კიდევ ერთი ინტერპრეტაცია - "! =".

LIKE

თარგმნა ამ სიტყვით შეიძლება იყოს, როგორიცაა "მსგავსი". LIKE ოპერატორი SQL გამოიყენება დაახლოებით იგივე პრინციპი - ეშვება შეკითხვის თარგი. რომ არის, ის საშუალებას გაძლევთ გაფართოებას ნიმუში მონაცემთა ბაზიდან რეგულარული გამოსახულებების გამოყენებით.

მაგალითად, იგი ადგენს ასეთი ამოცანა: ეხლა უკვე ცნობილია, ბაზა "პერსონალი" მისაღებად ყველა ადამიანი, რომლის სახელი მთავრდება "მე". მაშინ მოთხოვნით შეიძლება, შემდეგი შემადგენლობით:

SELECT *

თანამშრომლები

WHERE სახელის `% I`ll

პროცენტის ნიშანი ამ შემთხვევაში ნიშნავს ნიღაბი, რომ არის, ნებისმიერი ხასიათის, და მათი რაოდენობა. ხოლო წერილში, "მე» SQL დაადგენს, რომ ბოლო ხასიათი უნდა იყოს, რომ გზა.

CASE

ეს განცხადება SQL სერვერი განხორციელების მრავალი არჩევანი. ეს ჰგავს შეცვლა განაცხადი მრავალი პროგრამირების ენებზე. CASE განცხადება SQL ასრულებს აქცია რამდენიმე პირობები.

მაგალითად, თქვენ აირჩიეთ მაგიდა "ხელფასი" მაქსიმალური და მინიმალური ღირებულებებს.

ნომერი

კურსი

დაკრედიტდება ერთად

1

1

10000

2

0.5

3500

მაშინ მოთხოვნით შეიძლება, შემდეგი შემადგენლობით:

SELECT *

ხელფასის

WHERE შემთხვევაში, როდესაც SELECT MAX (დარიცხულ), მაშინ მაქსიმალური

როდესაც აირჩიეთ MIN (დარიცხულ), მაშინ მინიმალური

საბოლოო შედეგი

წელს "ბრალი" სვეტი ამ კონტექსტში, სისტემა ეძებს მაქსიმალური და მინიმალური ღირებულება. ამის შემდეგ, ბოლოს სფეროში ის "საერთო", რომელიც იქნება შესული "მაქსიმალური" და "მინიმალური" დამოკიდებულია შედეგი მდგომარეობა.

სხვათა შორის, ამ SQL არსებობს უფრო კომპაქტური ფორმა CASE - COALESCE.

მონაცემთა განმარტება

ეს ხედი საშუალებას გაძლევთ განახორციელოს სხვადასხვა შეცვლის მაგიდები - შექმნა, წაშლა, ცვლილებები, და მუშაობა ინდექსები.

პირველი, რომელიც ღირს გათვალისწინებით - CREATE TABLE. მან ჯერ არაფერი, ვიდრე შექმნის მაგიდასთან. თუ თქვენ უბრალოდ აკრიფოთ CREATE TABLE შეკითხვაზე, არაფერი მოხდება, იმიტომ, რომ თქვენ უნდა მიუთითოთ კიდევ რამდენიმე პარამეტრები.

მაგალითად, შექმნათ ნაცნობი მაგიდა "თანამშრომლები" გსურთ გამოიყენოთ ბრძანება:

CREATE TABLE თანამშრომლები

(საიდენტიფიკაციო ნომერი (10) NOT NULL

სახელი varchar (50) NOT NULL

გვარი varchar (50) NOT NULL)

ამ მოთხოვნით, ფრჩხილებში დაუყოვნებლივ განსაზღვრული სფეროში სახელები და მათი ტიპის, ისევე როგორც თუ არა ეს შეიძლება იყოს NULL.

DROP TABLE

ასრულებს მარტივი ამოცანა - მოხსნის განაცხადა მაგიდასთან. მას აქვს დამატებითი ვარიანტი, თუ არსებობს. იგი შთანთქავს შეცდომა წაშლის, თუ საჭირო მაგიდასთან არ არსებობს. მაგალითი გამოყენება:

DROP TABLE თანამშრომლების არსებობის.

CREATE INDEX

SQL, არის სისტემის მაჩვენებლების, რომელიც საშუალებას იძლევა სწრაფად ხელმისაწვდომობის მონაცემები. ზოგადად, ეს არის ბმული, რომელიც მიუთითებს კონკრეტული სვეტი. შექმნა ინდექსი შეიძლება იყოს მარტივი მოთხოვნა:

CREATE INDEX nazvanie_indeksa

ON nazvanie_tablitsy (nazvanie_stolbtsa)

გამოიყენეთ ეს განცხადება T-SQL, Oracle, PL SQL და მრავალი სხვა ინტერპრეტაცია ტექნოლოგიები.

ALTER TABLE

უაღრესად ფუნქციონალური ოპერატორი მრავალი ვარიანტი. ზოგადად, ცვლილება აწარმოებს სტრუქტურა და განაწილება მაგიდები. ოპერატორი გამოიყენება Oracle SQL, Postgres, და მრავალი სხვა.

Reference ახლა წარმოდგენილია სხვადასხვა პარამეტრების გამოყენებით ALTER TABLE.

  • ADD. ახორციელებს დამატებით სვეტი მაგიდა. სინტაქსი მას ეს: ALTER TABLE ADD nazvanie_tablitsy nazvanie_stolbtsa tip_hranimyh_dannyh. შეიძლება ჰქონდეს პარამეტრი თუ არ არსებობს, რომელიც ჩახშობა შეცდომა, თუ სვეტი უკვე შექმნა;

  • ვარდნა. აშორებს სვეტი. თუ არსებობს ასევე დასრულდა, რომელიც იქნება გენერირება შეცდომა რომ მოთხოვნილი სვეტი არ არსებობს;

  • შეცვლა. გამოიყენება გადარქმევა სფეროში სახელი მითითებული. გამოყენების მაგალითი: ALTER TABLE შეცვლა nazvanie_tablitsy OldName New_name;

  • ცვლილებები. ეს ბრძანება შეცვალოს ტიპის კონკრეტული სვეტის და დამატებითი ატრიბუტები. და იგი გამოიყენება, როგორც ეს: ALTER TABLE შეცვალოთ nazvanie_tablitsy nazvanie_stolbtsa თემები ატრიბუტები;

CREATE VIEW

In SQL, არსებობს ასეთი რამ, როგორც იდეა. მოკლედ, ეს არის ერთგვარი ვირტუალური მაგიდა მონაცემები. იგი ჩამოყალიბდა შედეგად ნიმუში ენით SQL SELECT განაცხადი. ნახვა შეიძლება შეზღუდოს ხელმისაწვდომობა მონაცემთა ბაზაში მალავენ, ჩანაცვლება რეალური მწკრივები.

შექმნის პროცესში ხდება მარტივი შეკითხვა:

CREATE იხილეთ სახელი შეარჩიეთ * მაგიდა სახელი

შერჩევის შეიძლება მოხდეს, როგორც მთელი მონაცემთა ბაზის, როგორც მთელი, და გარკვეულ მდგომარეობაში.

პატარა თვისებები

In SQL queries ხშირად იყენებენ სხვადასხვა ჩაშენებული ფუნქციები, რომელიც საშუალებას გაძლევთ ურთიერთქმედება მონაცემები და დააკონვერტიროთ ისინი on the fly. ღირს იმის გათვალისწინებით, მათ, როგორც განუყოფელი ნაწილი სტრუქტურირებული ენაზე.

  • ითვლიან. აწარმოებს იმედი რიგები ან მასალა კონკრეტულ მაგიდაზე. როგორც ვარიანტი, შეგიძლიათ მიუთითოთ სვეტის სახელი, მაშინ მონაცემები იქნება მიღებული მისგან. SELECT COUNT * თანამშრომლები;

  • AVG. ეს ფუნქცია გამოიყენება მხოლოდ სვეტების და რიცხვითი მონაცემების. მისი შედეგი განსაზღვრა არითმეტიკული ყველა ღირებულებები;

  • Min და max. ეს ფუნქციები გამოყენებულ იქნა ამ მუხლით. ისინი განსაზღვრავენ მაქსიმალური და მინიმალური განაცხადა სვეტი;

  • თანხა. ეს არის მარტივი - ფუნქცია ითვლის თანხის ღირებულებების სვეტი. იგი გამოიყენება მხოლოდ იმ რიცხობრივი მონაცემები ტიპის. დამატება მოთხოვნით პარამეტრი მკაფიო, დაემატება მხოლოდ უნიკალური ღირებულებები;

  • ROUND. ფუნქცია დამრგვალება ათობითი fractional ნომრები. სინტაქსი გამოიყენება სვეტი სახელი და ნომერი ათობითი ადგილებში;

  • LEN. მარტივი ფუნქცია, რომელიც ითვლის სიგრძის სვეტი. შედეგი იქნება ახალი ცხრილი გვიჩვენებს რაოდენობის სიმბოლოებს;

  • ახლავე. ამ სიტყვით გამოიყენება გამოთვლა მიმდინარე დრო და თარიღი.

დამატებითი ოპერატორები

ბევრი მაგალითები SQL განცხადებები სიტყვა, რომ შეასრულოს მცირე ამოცანები, მაგრამ მაინც მნიშვნელოვნად გაამარტივებს ნიმუში ან მონაცემთა ბაზის საქმიანობაში.

  • AS. იგი გამოიყენება, როდესაც გსურთ ვიზუალურად მოწყობა შედეგი მინიჭების მითითებული სახელი მიიღოთ მაგიდა.

  • შორის. ძალიან მოსახერხებელი ინსტრუმენტი შერჩევა. ეს მიუთითებს სპექტრი ღირებულებებს, მათ შორის, რომ საჭიროა მიიღონ მონაცემები. შეყვანის პარამეტრი იღებს და რამდენიმე სპექტრი გამოიყენება;.

  • არა. ოპერატორს აძლევს საპირისპირო გამოხატვის.

  • Truncate. შლის მონაცემები განაცხადა ბაზის ნაწილი. განსხვავდება ოპერატორები, რომ ფეხზე მონაცემების შემდეგ მისი გამოყენება შეუძლებელია. აღსანიშნავია, რომ განხორციელების მოცემულ სიტყვით სხვადასხვა SQL შეიძლება იყოს განსხვავებული ინტერპრეტაციები. ასე რომ, სანამ თქვენ ცდილობენ გამოიყენონ TRUNCATE, უკეთესი გაეცნო ინფორმაცია.

  • LIMIT. რაოდენობის მომართვა გამომავალი ხაზები. თავისებურება ოპერატორი, რომ იგი ყოველთვის მდებარეობს დასასრულს. იგი იღებს ერთი სავალდებულო და ერთი არჩევითი პარამეტრი. პირველი მიუთითებს რამდენი რიგები შერჩეული მონაცემები აჩვენებს. და თუ მეორე, მაშინ ოპერატორი მუშაობს ორივე დიაპაზონს.

  • UNION. ძალიან მოსახერხებელი ოპერატორი დააკავშიროთ სხვადასხვა შეკითხვებს. იგი უკვე შეხვდა შორის მაგალითები ამ სტატიაში. შეგიძლიათ არიან რიგები მრავალჯერადი მაგიდები, UNION აერთიანებს მათ უფრო მოსახერხებელი გამოყენება. სინტაქსი მას ეს: SELECT სვეტთან მაგიდა UNION შეარჩიეთ imya_drugogo_stolbtsa imya_drugoy მაგიდასთან. შედეგი ის არის, შემაჯამებელი ცხრილის გაერთიანებული მოთხოვნებს.

  • PRIMARY KEY. ითარგმნება როგორც "პირველადი გასაღები." სინამდვილეში, რომ ასეთი ტერმინოლოგია გამოყენებული მასალები. იგი არის უნიკალური იდენტიფიკატორი ზედიზედ. იგი გამოიყენება, როგორც წესი, როდესაც შექმნა მაგიდა მიუთითოს სფეროში, რომელიც შეიცავს იგი.

  • იყოს. ისევე, როგორც წინა ოპერატორი, რომელიც გამოიყენება განხორციელების შექმნის შეკითხვაზე. იგი განსაზღვრავს ნაგულისხმებია, რომელიც ივსება სფეროში, როდესაც ის.

რამდენიმე რჩევა, რათა შეგვემუშავებინა პლატფორმა მუშაობის SQL

  1. NULL. დამწყებთათვის და არა მხოლოდ პროგრამისტების მომზადება მოითხოვს ხშირად დაივიწყოს ხელმისაწვდომობის NULL მნიშვნელობას. შედეგად, კოდი შეცდომა creeps წელს, რომელიც ძნელია ამ გამართვის პროცესში. ამიტომ, როდესაც შექმნის მაგიდა, ან გადაანგარიშება ნიმუში ღირებულებები უნდა შეწყვიტოს და ვფიქრობ, და თუ არა NULL კლების მხედველობაში შეკითხვის ტერიტორიაზე.

  2. Memory. ამ ნაშრომში ჩვენ ნაჩვენები იყო მთელი რიგი ფუნქციები, რომელსაც შეუძლია ასრულებენ გარკვეული ამოცანები. განვითარების ჭურვი მუშაობა მონაცემთა ბაზა, შეგიძლიათ "გადაწონის" გაანგარიშება მარტივი გამონათქვამები მონაცემთა სისტემა. ზოგიერთ შემთხვევაში, ეს აძლევს მნიშვნელოვანი ემსახურებოდეს შესრულება.

  3. შეზღუდვები. თუ გსურთ მიიღოთ ბაზიდან ათასობით რიგები მხოლოდ ორი, აუცილებელია გამოიყენოთ ოპერატორები, როგორიცაა LIMIT ან TOP. არ უნდა ახლიდან მონაცემების საშუალებით ჭურვი ენის განვითარებაზე.

  4. დაკავშირება. მიღების მონაცემების რამდენიმე მაგიდები, მრავალი პროგრამისტები დავიწყებთ მათ ერთად კონვერტში მეხსიერება ნიშნავს. მაგრამ რატომ? ყოველივე ამის შემდეგ, შეგიძლიათ მოთხოვნა, რომელიც მას ყველა უნდა დაესწროს. თქვენ არ გაქვთ დაწერა კოდი ერთხელ და ვიტოვებთ დამატებითი მეხსიერების სისტემა.

  5. დახარისხება. თუ ეს შესაძლებელია, უნდა მიმართონ რეგულირების მოთხოვნით, რომ არის, DBMS ძალები, აუცილებელია გამოიყენოთ იგი. ეს მნიშვნელოვნად დაზოგავს რესურსების როდესაც პროგრამა ან მომსახურების.

  6. ბევრი მოითხოვს. თუ თქვენ უნდა ჩაწეროთ ბევრი ჩანაწერი თანმიმდევრობით, შემდეგ ოპტიმიზაცია უნდა ვიფიქროთ პაკეტ მონაცემთა ჩაემატება ერთი მოთხოვნით. ეს ასევე გაზრდის შესრულება მთელი სისტემა.

  7. ფრთხილად განთავსება მონაცემები. სანამ შედგენის ბაზის სტრუქტურა უნდა ვიფიქროთ, თუ როგორ და რამდენად ასეთი რაოდენობის მაგიდები და სფეროში აუცილებელია. იქნებ არსებობს გზა აერთიანებს მათ, ან უარი თქვას რაღაც. ძალიან ხშირად, პროგრამისტების გამოყენება გადაჭარბებული რაოდენობით მონაცემები, რომ არსად და არ გამოიყენება.

  8. სახეები. გადარჩენა სივრცე და რესურსები უნდა იყოს მგრძნობიარე სახის მონაცემები გამოიყენება. თუ თქვენ შეუძლია ისარგებლოს ნაკლებად "მძიმე" ტიპის მეხსიერება, თქვენ უნდა გამოვიყენოთ მისი სახელი. მაგალითად, თუ ცნობილია, რომ ამ სფეროში რიცხვითი მნიშვნელობა არ უნდა აღემატებოდეს 255, რატომ გამოყენება 4-byte INT, თუ არსებობს TINYINT 1 byte.

დასკვნა

და ბოლოს, უნდა აღინიშნოს, რომ ენა, სტრუქტურა SQL queries არის გამოყენებული თითქმის ყველგან - საიტები, ვებ მომსახურება, საგამომცემლო პროგრამული უზრუნველყოფა, მობილური პროგრამები. აქედან გამომდინარე, SQL ცოდნა დაეხმარება ყველა სექტორში განვითარებას.

თუმცა, მოდიფიკაცია მშობლიური ენის სტანდარტი ზოგჯერ განსხვავდება ერთმანეთისგან. მაგალითად, PL SQL ოპერატორების შეიძლება ჰქონდეს განსხვავებული სინტაქსი, ვიდრე SQL Server. ასე რომ, სანამ დაიწყოს განვითარებადი ამ ტექნოლოგიის, აუცილებელია გაეცნოს მას პრინციპებს.

მომავალში კოლეგებთან, რომელიც შეიძლება გადააჭარბოს SQL ფუნქციონირება და შესრულება, ნაკლებად სავარაუდოა, რომ, როგორც ჩანს, ასე რომ ეს არეალი საკმაოდ პერსპექტიული ნიშა ნებისმიერი პროგრამისტი.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ka.birmiss.com. Theme powered by WordPress.