Კომპიუტერები, Პროგრამირების
Მაგიდის შექმნა ფუნქცია SQL - შექმენით მაგიდა
მუშაობა მონაცემთა ბაზებთან პირდაპირ უკავშირდება ცვლილება მაგიდები და მათი მონაცემების. მაგრამ დაწყებამდე მოქმედების მაგიდაზე, რათა შეიქმნას. არსებობს სპეციალური SQL ფუნქცია ავტომატიზაცია ამ პროცესში - "CREATE TABLE".
პირველი, რაც!
სანამ ჩვენ გაუმკლავდეთ შექმნის პროცესში ცხრილებში MS SQL "CREATE TABLE" ბრძანება, აუცილებელია დაეფუძნება, რაც ჩვენ უნდა ვიცოდეთ, სანამ ფუნქციის გამოყენებით.
პირველ რიგში, თქვენ უნდა ამუშავება სახელით მაგიდა - ეს უნდა იყოს უნიკალური სხვებთან შედარებით ბაზაში, და დაიცვას რამდენიმე წესი. სახელი უნდა დაიწყოს ასოთი (az), და შემდეგ შეიძლება მოჰყვეს რაიმე ასოები, ციფრები და ხაზს უსვამს, რის შედეგადაც ფრაზა არ უნდა იყოს თავშეკავებული სიტყვა. მაგიდა სახელი არ შეიძლება აღემატებოდეს 18 სიმბოლოს.
რა განსაზღვრული სახელი, სტრუქტურა უნდა განვითარდეს: ამუშავება სახელები სვეტები ვფიქრობ, მათი მონაცემები ტიპის, და რომელიც ველები უნდა შეივსოს. არსებობს ასევე მაშინვე განსაზღვროს გარე სფეროში და პირველადი გასაღები, და ასევე შესაძლებელია შეზღუდოს მონაცემები ღირებულებებს.
დანარჩენი მაგიდა შეიძლება საკმაოდ ადვილად ნიუანსი სწორი, ასე რომ ნაბიჯი შექმნის მაგიდა, ისინი შეიძლება ეგონა, არ უნდა დამთავრდეს.
სინტაქსი
სტრუქტურა მაგიდები, შეგიძლიათ გააგრძელოთ მისი შექმნის. გაუადვილეთ საკმარისი გამოყენებით SQL ფუნქცია "CREATE TABLE". ის მოითხოვს მომხმარებელს მიუთითოს ადრე გამოიგონა მაგიდა სახელი და სვეტი სია, რომელიც განსაზღვრავს თითოეული ტიპის და სახელი. სინტაქსი ასეთია:
CREATE TABLE table_name
({სვეტი თემები [DEFAULT გამოხატვის] [column_constraint] ... | table_constraint}
[{სვეტი თემები [DEFAULT გამოხატვის ] [column_constraint] ... | table_constraint}] ...)
არგუმენტები გამოიყენება დიზაინი მახასიათებლები შემდეგია:
- table_name - მაგიდა სახელი
- სვეტი - სვეტი სახელი
- თემები - მონაცემები ტიპის გამოიყენება ამ სფეროში
- DEFAULT - გამოხატვის გამოიყენება ძირითადად სვეტი.
ეს არის ასევე შესაძლებელია კიდევ ორი ფუნქციის არგუმენტები:
- colum_constraint - სვეტის პარამეტრები
- table_constraint - მაგიდის პარამეტრები
მათ, მომხმარებელს შეუძლია მიუთითოს საჭირო სამუშაოს შეზღუდვების ან პირობების შევსების მაგიდაზე.
მახასიათებლები შექმნათ ცხრილები
როდესაც წერა ხერხისთვის რომ SQL "CREATE TABLE" ფუნქცია, ეს არის ზოგჯერ საჭირო წესების დადგენა შევსების სფეროებში. ამისათვის, თქვენ უნდა დაამატოთ სპეციალური თვისებები ატრიბუტები, რომ განსაზღვროს კონკრეტული პირობები.
იმისათვის, რომ დადგინდეს ცარიელი ღირებულება, მაშინ მიუთითოთ სახელი და ტიპის სვეტი უნდა დარეგისტრირდეთ ერთი გასაღები სიტყვა არ შეიძლება იყოს საკანში: NULL (შეიძლება null ღირებულებების), ან არ NULL (სფეროში უნდა იყოს შევსებული).
როდესაც შექმნით მაგიდა უმეტეს შემთხვევაში საჭირო გაერთიანდეს თითოეული ჩანაწერი რათა თავიდან ავიცილოთ მქონე ორი იდენტურია. ამისათვის ხშირად იყენებენ ხაზის ნუმერაციის. და, ისე, რომ არ საჭიროებს მომხმარებლის ცოდნა უახლესი საკითხი, შესაძლებელია მაგიდა, ფუნქცია "CREATE TABLE" საკმარისია მიუთითოთ პირველადი გასაღების სვეტი წერილობით სიტყვით "პირველადი გასაღები" მას შემდეგ, რაც შესაბამის სფეროში. უმეტეს შემთხვევაში, ეს არის პირველადი გასაღები და არ კავშირს მაგიდები.
იმისათვის, რომ hitch პირველადი გასაღები, რომელსაც საგარეო გასაღები ქონება "FOREIGN KEY". მიუთითებს სვეტი, ეს ქონება, შესაძლებელია, რომ ეს ველი შეიცავს იგივე ღირებულება, როგორც ერთ-ერთი იმ, რომლებიც პირველადი გასაღების სვეტი იმავე ან სხვადასხვა მაგიდები. ამდენად, შეგიძლიათ უზრუნველყოს, რომ მონაცემები.
იმისათვის, რომ უზრუნველყოს გადამოწმების დაცვით გარკვეული განსაზღვრული ნაკრები ან განმარტება, გამოიყენოთ ატრიბუტი CHECK. იგი დადგენილი უახლესი სიაში არგუმენტები ფუნქცია, და პირადი პარამეტრი აქვს ლოგიკური გამოხატულებაა. მას, თქვენ შეიძლება შეზღუდოს სია შესაძლო მნიშვნელობებია, მაგალითად, გამოიყენოთ ცხრილის ველი "გენდერული" მხოლოდ ასო "M" და "F".
გარდა იმ, SQL ფუნქცია "CREATE TABLE" ჯერ კიდევ ბევრი კონკრეტული ატრიბუტები, მაგრამ ისინი პრაქტიკაში გამოიყენება გაცილებით ნაკლებად გავრცელებული.
მაგალითები
კარგად ესმით ოპერაციის ფუნქცია, ღირს იმის გათვალისწინებით, პრაქტიკაში, როგორ CREATE TABLE (SQL). მაგალითად ქვემოთ ქმნის მაგიდა წარმოდგენილია ქვემოთ:
CREATE TABLE Custom
(ID CHAR (10) NOT NULL პირველადი გასაღები,
Custom_name CHAR (20)
Custom_address CHAR (30)
Custom_city CHAR (20)
Custom_Country CHAR (20)
ArcDate CHAR (20))
როგორც ხედავთ, შექმნის შესაძლო ნაკლებობა ღირებულება საკანში (NULL) შეიძლება გამოტოვებული, რადგან იგი გამოიყენება იყოს.
Similar articles
Trending Now