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
კურსორი მაღაზიები მითითება კურსორი გამოიყენება მონაცემთა ბაზის ოპერაციები
ცხრილი მაღაზიები შედეგი განხორციელება მოგვიანებით დამუშავების

«წინა  
Hosted by uCoz