SQL მონაცემთა ტიპები
მონაცემთა ტიპები და მერყეობს for Microsoft Access, MySQL და SQL Server.
Microsoft Access მონაცემთა ტიპები
| მონაცემთა ტიპი |
აღწერა |
შენახვა |
| ტექსტი |
გამოიყენეთ ტექსტის ან კომბინაციები ტექსტი და ნომრები. 255 სიმბოლოს მაქსიმალური |
|
| შენიშვნა |
შენიშვნა გამოიყენება დიდი მოცულობის ტექსტის. მაღაზიები მდე 65.536 სიმბოლოებს. შენიშვნა: თქვენ არ შეგიძლიათ დაალაგოთ ძიების შედეგად შენიშვნა სფეროში. თუმცა, ისინი საძიებო |
|
| ბიტიანი |
იძლევა მთელი ციფრები 0 255 |
1 ბაიტი |
| მთელი რიცხვი |
იძლევა მთელი რიცხვი შორის -32.768 და 32.767 |
2 ბაიტს |
| ხანგრძლივი |
იძლევა მთელი რიცხვი შორის -2.147.483.648 და 2.147.483.647 |
4 bytes |
| ერთი |
ერთი ზუსტი მცურავი პუნქტი. ხელს ამუშავებს ყველაზე decimals |
4 bytes |
| ორმაგი |
ორმაგი სიზუსტის მცურავი პუნქტი. ხელს ამუშავებს ყველაზე decimals |
8 bytes |
| ვალუტა |
გამოიყენეთ ვალუტაში. მინიჭებული აქვს 15 ციფრი მთელი დოლარს, პლიუს 4 ათობითი ადგილებში. რჩევა: თქვენ შეგიძლიათ აირჩიოთ თუ რომელი ქვეყნის ვალუტის გამოყენების |
8 bytes |
| AutoNumber |
AutoNumber სფეროები ავტომატურად იძლევა თითოეული ჩანაწერი საკუთარი ნომერი, ჩვეულებრივ, საწყისი დან 1 |
4 bytes |
| თარიღი / დრო |
გამოიყენეთ თარიღები და დრო |
8 bytes |
| კი / არა |
ლოგიკური სფეროში შეიძლება აისახოს როგორც კი / არა, True / False ან / გამორთვა. ამ კოდის გამოყენება მუდმივები True და False (ექვივალენტი -1 და 0). შენიშვნა: NULL მნიშვნელობას დაუშვებელია კი / არა სფეროები |
1 ბიტი |
| ოლე ობიექტის |
შეგიძლიათ მაღაზიაში სურათები, აუდიო, ვიდეო, ან სხვა BLOBs (ორობითი მსხვილი ობიექტები) |
მდე 1GB |
| ჰიპერბმულის |
შეიცავდეს ბმულებს სხვა ფაილი, მათ შორის ვებ გვერდები |
|
| საძიებელი Wizard |
მოდით თქვენ ტიპი სია პარამეტრები, რომელსაც შემდეგ არჩეულ ჩამოსაშლელი სია |
4 bytes |
MySQL მონაცემთა ტიპები
MySQL-ში არის სამი ძირითადი ტიპის: ტექსტი, ნომერი და თარიღი / დრო ტიპები.
ტექსტი სიგნალები:
| მონაცემთა ტიპი |
აღწერა |
| Char (size) |
მინიჭებული აქვს ფიქსირებული სიგრძის სტრინგს (შეიცავს ასოებს, ციფრებს, და სპეციალური სიმბოლოები). ფიქსირებული ზომის სპეციფიკაცია ხდება ფრჩხილებში.შეგიძლიათ ჩაწეროთ მდე 255 სიმბოლოს |
| VARCHAR (ზომა) |
შეიცავს ცვლად სტრინგს, სიგრძე (შეიცავს ასოებს, ციფრებს, და სპეციალური სიმბოლოები). მაქსიმალური ზომის სპეციფიკაცია ხდება ფრჩხილებში. შეგიძლიათ ჩაწეროთ მდე 255 სიმბოლოს. შენიშვნა: თუ თქვენც არ დაიშურებთ მეტი მნიშვნელობა, ვიდრე 255 იქნება მოაქცია ტექსტის ტიპი |
| TINYTEXT |
შეიცავს სტრინგს, მაქსიმუმ 255 სიმბოლოს |
| ტექსტი |
შეიცავს სტრინგს, მაქსიმუმ 65.535 სიმბოლოები |
| Blob |
ამისთვის BLOBs (ორობითი დიდი ობიექტები). მინიჭებული მდე 65.535 ბაიტი მონაცემთა |
| MEDIUMTEXT |
შეიცავს სტრინგს, მაქსიმუმ 16.777.215 სიმბოლოები |
| MEDIUMBLOB |
ამისთვის BLOBs (ორობითი დიდი ობიექტები). მინიჭებული მდე 16.777.215 ბაიტი მონაცემთა |
| LONGTEXT |
შეიცავს სტრინგს, მაქსიმუმ 4.294.967.295 სიმბოლოები |
| LONGBLOB |
ამისთვის BLOBs (ორობითი დიდი ობიექტები). მინიჭებული მდე 4.294.967.295 bytes მონაცემთა |
| ENUM-სა (x, y, z, და ა.შ.) |
მოდით თქვენ შეგყავთ სია შესაძლო მნიშვნელობებია. თქვენ შეგიძლიათ ჩასვათ მდე 65535 ღირებულებების ENUM-სა სიაში. თუ მნიშვნელობა ჩამატებულია, ის არ არის სიაში, ცარიელი მნიშვნელობა იქნება ჩასმული.
შენიშვნა: ღირებულებები დახარისხების რათა თქვენ მათი შეყვანა.
გადიხარ შესაძლო მნიშვნელობებია ამ ფორმატით: ENUM-სა ('X', 'Y', 'Z') |
| SET |
ანალოგიურია ENUM-სა, გარდა SET შეიძლება შეიცავდეს 64 სია ელემენტი და შენახვა შეუძლია ერთზე მეტი არჩევანი |
პუნქტების სიგნალები:
| მონაცემთა ტიპი |
აღწერა |
| TINYINT (ზომა) |
-128 To 127 ნორმალურია. 0 255 UNSIGNED *. ციფრთა მაქსიმალური რაოდენობის შეიძლება სპეციფიკაცია ხდება ფრჩხილებში |
| SMALLINT (ზომა) |
-32768 უნდა 32767 ნორმალურია. 0 65535 UNSIGNED *. ციფრთა მაქსიმალური რაოდენობის შეიძლება სპეციფიკაცია ხდება ფრჩხილებში |
| MEDIUMINT (ზომა) |
-8388608 To 8388607 ნორმალური. 0 16777215 UNSIGNED *. ციფრთა მაქსიმალური რაოდენობის შეიძლება სპეციფიკაცია ხდება ფრჩხილებში |
| Int (size) |
-2147483648 To 2147483647 ნორმალური. 0 4294967295 UNSIGNED *.ციფრთა მაქსიმალური რაოდენობის შეიძლება სპეციფიკაცია ხდება ფრჩხილებში |
| BIGINT (ზომა) |
-9223372036854775808 To 9223372036854775807 ნორმალური. 0 18446744073709551615 UNSIGNED *. ციფრთა მაქსიმალური რაოდენობის შეიძლება სპეციფიკაცია ხდება ფრჩხილებში |
| ათწილადი (size, d) |
მცირე რიცხვი მცოცავი ათობითი წერტილით. ციფრთა მაქსიმალური რაოდენობის მითითებულ size პარამეტრში. ციფრთა მაქსიმალური რაოდენობის მარჯვნივ ათობითი წერტილი არის მითითებული d პარამეტრში |
| ორმაგი (size, d) |
დიდი რიცხვი მცოცავი ათობითი წერტილით. ციფრთა მაქსიმალური რაოდენობის მითითებულ size პარამეტრში. ციფრთა მაქსიმალური რაოდენობის მარჯვნივ ათობითი წერტილი არის მითითებული d პარამეტრში |
| ათობითი (size, d) |
ორმაგი ჩაიწერა როგორც ტექსტი, რომელიც საშუალებას მომხმარებლისთვის ფიქსირებული ათობითი წერტილი. ციფრთა მაქსიმალური რაოდენობის მითითებულ size პარამეტრში. ციფრთა მაქსიმალური რაოდენობის მარჯვნივ ათობითი წერტილი არის მითითებული d პარამეტრში |
* * * მთელი ტიპის არ დამატებით პარამეტრს სახელწოდებით UNSIGNED. როგორც წესი, მთელი მიდის საწყისი უარყოფითი პოზიტიურ მნიშვნელობას. დამატება UNSIGNED ატრიბუტი გადავა, რომ რიგი up ასე იწყება ნულოვანი ნაცვლად უარყოფითი რიცხვი.
თარიღი სიგნალები:
| მონაცემთა ტიპი |
აღწერა |
| DATE () |
თარიღი. ფორმატი: YYYY-MM-DD
შენიშვნა: მხარი სპექტრი საწყისი '1000-01-01 ', რომ '9999-12-31' |
| წამების () |
* * * თარიღი და დრო კომბინაცია. ფორმატი: YYYY-MM-DD HH: MM: SS
შენიშვნა: მხარი სპექტრი საწყისი '1000-01-01 00:00:00 ', რომ '9999-12-31 23:59:59' |
| დროის ნიშნული () |
* დროის ნიშნულის. ნიშნულის ღირებულებები ჩაიწერა როგორც წამების რაოდენობა წლიდან Unix ეპოქა ('1970-01-01 00:00:00 'UTC). ფორმატი: YYYY-MM-DD HH: MM: SS
შენიშვნა: მხარი სპექტრი საწყისი '1970-01-01 00:00:01 'UTC რომ '2038-01-09 03:14:07' UTC |
| დრო () |
დრო. ფორმატი: HH: MM: SS
შენიშვნა: მხარი სპექტრი from '-838:59:59' to '838: 59:59 ' |
| წელი () |
წელს ორნიშნა ან ოთხნიშნა ფორმატში.
შენიშვნა: ფასეულობათა ნებადართული ოთხნიშნა ფორმატი: 1901 to 2155.ღირებულებების ნებადართულია ორნიშნა ფორმატი: 70 დან 69, წარმოადგენენ წელი 1970 2069 |
* რომც წამების და ნიშნულის დაბრუნება იგივე ფორმატის, ისინი მუშაობენ ძალიან განსხვავებულად. ამ INSERT ან განახლება შეკითხვაზე, ნიშნულის ავტომატურად მითითებული თავს მიმდინარე დრო და თარიღი.ნიშნულის ასევე იღებს სხვადასხვა ფორმატებში, როგორიცაა YYYYMMDDHHMMSS, YYMMDDHHMMSS, YYYYMMDD, ან YYMMDD. |
SQL Server მონაცემთა ტიპები
ხასიათის სტრიქონები:
| მონაცემთა ტიპი |
აღწერა |
შენახვა |
| char (n) |
ფიქსირებული სიგრძე ხასიათი სტრიქონი. მაქსიმუმ 8000 სიმბოლოს |
n |
| varchar (n) |
ცვლადი-სიგრძე ხასიათი სტრიქონი. მაქსიმუმ 8000 სიმბოლოს |
|
| varchar (მაქსიმალური) |
ცვლადი-სიგრძე ხასიათი სტრიქონი. მაქსიმალური 1.073.741.824 სიმბოლოები |
|
| ტექსტი |
ცვლადი-სიგრძე ხასიათი სტრიქონი. მაქსიმუმ 2GB ტექსტის მონაცემები |
|
უნიკოდ სტრიქონებს:
| მონაცემთა ტიპი |
აღწერა |
შენახვა |
| nchar (n) |
ფიქსირებული სიგრძე Unicode მონაცემები. მაქსიმუმ 4000 სიმბოლოს |
|
| nvarchar (n) |
ცვლადი-სიგრძე Unicode მონაცემები. მაქსიმუმ 4000 სიმბოლოს |
|
| nvarchar (მაქსიმალური) |
ცვლადი-სიგრძე Unicode მონაცემები. მაქსიმალური 536.870.912 სიმბოლოები |
|
| ntext |
ცვლადი-სიგრძე Unicode მონაცემები. მაქსიმუმ 2GB ტექსტის მონაცემები |
|
ორობითი სიგნალები:
| მონაცემთა ტიპი |
აღწერა |
შენახვა |
| bit |
იძლევა 0, 1 ან NULL |
|
| ორობითი (n) |
ფიქსირებული სიგრძის ორობითი მონაცემები. მაქსიმუმ 8,000 ბაიტი |
|
| varbinary (n) |
ცვლადი-სიგრძე ბინარული მონაცემები. მაქსიმუმ 8,000 ბაიტი |
|
| varbinary (მაქსიმალური) |
ცვლადი-სიგრძე ბინარული მონაცემები. მაქსიმუმ 2GB |
|
| image |
ცვლადი-სიგრძე ბინარული მონაცემები. მაქსიმუმ 2GB |
|
პუნქტების სიგნალები:
| მონაცემთა ტიპი |
აღწერა |
შენახვა |
| tinyint |
იძლევა მთელი ციფრები 0 255 |
1 ბაიტი |
| smallint |
იძლევა მთელი რიცხვი შორის -32.768 და 32.767 |
2 ბაიტს |
| int |
იძლევა მთელი რიცხვი შორის -2.147.483.648 და 2.147.483.647 |
4 bytes |
| bigint |
იძლევა მთელი რიცხვი შორის -9.223.372.036.854.775.808 და 9.223.372.036.854.775.807 |
8 bytes |
| ათობითი (p, s) |
ფიქსირებული ზუსტი და მასშტაბის ნომრები.
იძლევა ციფრები -10 ^ 38 +1 10 ^ 38 -1.
P პარამეტრი მიუთითებს მაქსიმალური რაოდენობის ციფრისგან რომ შეიძლება შენახულ (ორივე მარცხნივ და მარჯვნივ ათობითი წერტილი). p მნიშვნელობა უნდა იყოს 1 დან 38. სტანდარტულად არის 18.
S პარამეტრი მიუთითებს ციფრთა მაქსიმალური რაოდენობის ინახება უფლება ათობითი წერტილი. s მნიშვნელობა უნდა იყოს from 0 to გვსტანდარტული მნიშვნელობა არის 0 |
5-17 ბაიტი |
| რიცხვი (p, s) |
ფიქსირებული ზუსტი და მასშტაბის ნომრები.
იძლევა ციფრები -10 ^ 38 +1 10 ^ 38 -1.
P პარამეტრი მიუთითებს მაქსიმალური რაოდენობის ციფრისგან რომ შეიძლება შენახულ (ორივე მარცხნივ და მარჯვნივ ათობითი წერტილი). p მნიშვნელობა უნდა იყოს 1 დან 38. სტანდარტულად არის 18.
S პარამეტრი მიუთითებს ციფრთა მაქსიმალური რაოდენობის ინახება უფლება ათობითი წერტილი. s მნიშვნელობა უნდა იყოს from 0 to გვსტანდარტული მნიშვნელობა არის 0 |
5-17 ბაიტი |
| smallmoney |
მონეტარული მონაცემების -214,748.3648 to 214,748.3647 |
4 bytes |
| ფული |
მონეტარული მონაცემების -922,337,203,685,477.5808 to 922,337,203,685,477.5807 |
8 bytes |
| ათწილადი (n) |
მცურავი ზუსტი რაოდენობის მონაცემები-1.79E + 308 to 1.79E + 308.
N პარამეტრი მიუთითებს, თუ რამდენად სფეროში უნდა გამართოს 4 ან 8 ბაიტი. ათწილადი (24) ფლობს 4-byte სფეროში და ათწილადი (53) ფლობს 8 ბიტიანი სფეროში. ნაგულისხმები მნიშვნელობა n არის 53. |
4 ან 8 bytes |
| რეალური |
მცურავი ზუსტი რაოდენობის მონაცემები-3.40E + 38 3.40E + 38 |
4 bytes |
თარიღი სიგნალები:
| მონაცემთა ტიპი |
აღწერა |
შენახვა |
| წამების |
წლის 1 იანვრიდან 1753 წლის 31 დეკემბრამდე, 9999 მქონე სიზუსტე 3.33 მილიწამში |
8 bytes |
| datetime2 |
წლის 1 იანვრიდან 0001 წლის 31 დეკემბრამდე, 9999 მქონე სიზუსტე 100 nanoseconds |
6-8 bytes |
| smalldatetime |
წლის 1 იანვრიდან 1900 წლის 6 ივნისი, 2079 და სიზუსტე 1 წუთი |
4 bytes |
| თარიღი |
მაღაზიის თარიღი მხოლოდ. წლის 1 იანვრიდან 0001 წლის 31 დეკემბრამდე, 9999 |
3 bytes |
| დრო |
შენახვის დროს მხოლოდ სიზუსტე 100 nanoseconds |
3-5 bytes |
| datetimeoffset |
იგივე, რაც datetime2 ერთად დამატების დრო ზონაში წანაცვლება |
8-10 ბაიტი |
| ნიშნულის |
მაღაზიები უნიკალური ნომერი, რომელიც იღებს ახლდება ყოველ დროს row იღებს შექმნილი ან შეცვლილი. ნიშნულის მნიშვნელობა ეფუძნება შიდა საათი და არ შეესაბამება რეალურ დროში. თითოეული ცხრილი შეიძლება მხოლოდ ერთი ნიშნულის ცვლადი |
|
სხვა მონაცემები სიგნალები:
| მონაცემთა ტიპი |
აღწერა |
| sql_variant |
მაღაზიები მდე 8,000 ბაიტი მონაცემთა სხვადასხვა მონაცემთა ტიპები, გარდა ტექსტი, ntext და ნიშნულის |
| uniqueidentifier |
მაღაზიები უნიკალური ამომცნობი (GUID) |
| xml |
მაღაზიები XML ფორმატის მონაცემებს. მაქსიმუმ 2GB |
| კურსორი |
მაღაზიები მითითება კურსორი გამოიყენება მონაცემთა ბაზის ოპერაციები |
| ცხრილი |
მაღაზიები შედეგი განხორციელება მოგვიანებით დამუშავების |
|