SQL ავტომანქანების წამიანი სფერო
Auto-წამიანი საშუალებას უნიკალური ნომერი იქნება გამომუშავებული როდესაც ახალი რეკორდი არის ჩასმული შევიდა ცხრილში. ავტომანქანების წამიანი სფეროძალიან ხშირად ჩვენ გვინდა ღირებულების პირველადი გასაღების სფეროში შეიქმნას ავტომატურად ყოველი ახალი ჩანაწერისთვის არის ჩასმული. ჩვენ გვსურს შევქმნათ auto-წამიანი სფეროში მაგიდასთან. Syntax for MySQLშემდეგი SQL-ოპერატორი განსაზღვრავს "P_Id" სვეტი უნდა იყოს auto-წამიანი პირველადი გასაღების სფეროში "პირები" ცხრილში:
MySQL იყენებს AUTO_INCREMENT სიტყვა შეასრულოს ავტომატური-წამიანი ფუნქცია. სტანდარტულად, საწყისი მნიშვნელობა AUTO_INCREMENT არის 1 იქნება, და ეს ნამატი მიერ 1 ყოველი ახალი ჩანაწერისთვის. მისცეს AUTO_INCREMENT თანმიმდევრობა დაწყების მეორე მნიშვნელობა, გამოიყენეთ შემდეგი SQL-ოპერატორი:
ჩასასმელად ახალი ჩანაწერის შეტანა "პირები" table, ჩვენ არ უნდა მიუთითოთ მნიშვნელობა "P_Id" სვეტის (უნიკალური ღირებულებას დაემატება ავტომატურად):
SQL-ოპერატორი ზემოთ რომ ჩადეთ ახალი ჩანაწერი შევიდა "პირები" მაგიდა. "P_Id" სვეტი იქნება დაყენება უნიკალური ღირებულება. "FirstName" სვეტი იქნება დაყენებული "ლარსის" და "LastName" სვეტი იქნება დაყენებული "Monsen". სინტაქსი და SQL Serverშემდეგი SQL-ოპერატორი განსაზღვრავს "P_Id" სვეტი უნდა იყოს auto-წამიანი პირველადი გასაღების სფეროში "პირები" ცხრილში:
MS SQL Server იყენებს პირადობის სიტყვა შეასრულოს ავტომატური-წამიანი ფუნქცია. სტანდარტულად, საწყისი მნიშვნელობა იდენტურობა 1 იქნება, და ეს ნამატი მიერ 1 ყოველი ახალი ჩანაწერისთვის. უნდა მიუთითოთ, რომ "P_Id" სვეტი უნდა იწყება ღირებულება 10 წამიანი 5, შეცვალოს პირადობის to საიდენტიფიკაციო მონაცემები (10,5). ჩასასმელად ახალი ჩანაწერის შეტანა "პირები" table, ჩვენ არ უნდა მიუთითოთ მნიშვნელობა "P_Id" სვეტის (უნიკალური ღირებულებას დაემატება ავტომატურად):
SQL-ოპერატორი ზემოთ რომ ჩადეთ ახალი ჩანაწერი შევიდა "პირები" მაგიდა. "P_Id" სვეტი იქნება დაყენება უნიკალური ღირებულება. "FirstName" სვეტი იქნება დაყენებული "ლარსის" და "LastName" სვეტი იქნება დაყენებული "Monsen". სინტაქსი დაშვებისშემდეგი SQL-ოპერატორი განსაზღვრავს "P_Id" სვეტი უნდა იყოს auto-წამიანი პირველადი გასაღების სფეროში "პირები" ცხრილში:
MS Access იყენებს თვითნამატ სიტყვა შეასრულოს ავტომატური-წამიანი ფუნქცია. სტანდარტულად, საწყისი მნიშვნელობა თვითნამატ არის 1 იქნება, და ეს ნამატი მიერ 1 ყოველი ახალი ჩანაწერისთვის. უნდა მიუთითოთ, რომ "P_Id" სვეტი უნდა იწყება ღირებულება 10 წამიანი 5, შეცვალოს თვითნამატ to თვითნამატ (10,5). ჩასასმელად ახალი ჩანაწერის შეტანა "პირები" table, ჩვენ არ უნდა მიუთითოთ მნიშვნელობა "P_Id" სვეტის (უნიკალური ღირებულებას დაემატება ავტომატურად):
SQL-ოპერატორი ზემოთ რომ ჩადეთ ახალი ჩანაწერი შევიდა "პირები" მაგიდა. "P_Id" სვეტი იქნება დაყენება უნიკალური ღირებულება. "FirstName" სვეტი იქნება დაყენებული "ლარსის" და "LastName" სვეტი იქნება დაყენებული "Monsen". Syntax for OracleOracle-ის კოდი არის ცოტა უფრო Tricky. თქვენ უნდა შექმნათ auto-წამიანი სფეროში ერთად თანმიმდევრობა ობიექტი (ამ ობიექტის გენერირებას ნომერი თანმიმდევრობით). გამოიყენეთ შემდეგი CREATE თანმიმდევრობა სინტაქსი:
ზემოთ მოყვანილი კოდი ქმნის თანმიმდევრობა აპროტესტებენ მოუწოდა seq_person, რომ იწყება 1 და წუთობრივი მიერ 1. ის ასევე ქეში მდე 10 ღირებულებათა შესრულება. ქეში პარამეტრი მიუთითებს თუ რამდენი თანმიმდევრობა ღირებულებები იქნება შენახული მეხსიერებას სწრაფად მოხვედრას. ჩასასმელად ახალი ჩანაწერის შეტანა "პირები" table, ჩვენ უნდა გამოვიყენოთ nextval ფუნქცია (ეს ფუნქცია retrieves შემდეგი მნიშვნელობის seq_person თანმიმდევრობით):
SQL-ოპერატორი ზემოთ რომ ჩადეთ ახალი ჩანაწერი შევიდა "პირები" მაგიდა. "P_Id" სვეტი იქნება დაყენება მომდევნო ნომრის seq_person თანმიმდევრობა. "FirstName" სვეტი იქნება დაყენებული "ლარსის" და "LastName" სვეტი იქნება დაყენებული "Monsen".
|