คอมพิวเตอร์, ฐานข้อมูล
SQL (ชนิดข้อมูล): ตาราง
ในโลกปัจจุบันที่มีจำนวนมากของเครื่องมือและเทคโนโลยีสำหรับ การจัดเก็บข้อมูล หนึ่งในวิธีที่พบมากที่สุดที่มีฐานข้อมูลที่ใช้ระบบการควบคุมที่แตกต่างกัน วิธีการเก็บรักษานี้อนุมานว่าข้อมูลทั้งหมดที่มีโครงสร้างได้อย่างชัดเจนและมีการระบุไว้ในตารางพิเศษ พวกเขาในการเปิดประกอบด้วยคุณลักษณะคอลัมน์ชนิดข้อมูลที่เฉพาะเจาะจง
ชนิดข้อมูล - มันคืออะไร?
วันนี้มีหลายคำจำกัดความอธิบายแนวคิดของคำว่า "ชนิดข้อมูล." อย่างไรก็ตามแต่ละของพวกเขามีความรู้สึกร่วมกันอย่างใดอย่างหนึ่ง ดังนั้น ชนิดของข้อมูลที่ สามารถกำหนดโดยพลการเป็นกลุ่มข้อมูลที่โดดเด่นด้วยคุณค่า (ตัวอักษร, ตัวเลข, ฯลฯ ) และยังนำไปใช้กับการดำเนินงานค่าพิจารณา
ขอบเขตของประเภทข้อมูลที่มีหลายแง่มุม พวกเขาจะใช้ไม่เพียง แต่สำหรับการจัดเก็บ แต่ยังอยู่ในการเขียนโปรแกรมสำหรับการทำงานที่แตกต่างกัน เมื่อมีการออกแบบโปรแกรมการพัฒนาอย่างกว้างขวางและใช้ชนิดข้อมูลพื้นเมืองที่มีเฉพาะชุดของการดำเนินงาน แต่ขึ้นอยู่กับผู้ใช้อยู่เสมอชนิดข้อมูลพื้นฐาน SQL มาตรฐานยังขึ้นอยู่กับการใช้งานในประเภทที่พบมากที่สุดของพื้นฐาน แต่มีจำนวนเฉพาะ add-on
การจำแนกประเภทของชนิดข้อมูล
การจัดกลุ่มข้อมูลโดยแบ่งตามชนิดเป็นเวลานานและมีสาเหตุมาจากความจำเป็นในการจัดระเบียบข้อมูลสำหรับการประมวลผลง่าย ตอนพื้นฐานของประเภทข้อมูลที่มีอยู่ในรูปแบบที่สอง: ตัวอักษรและตัวเลข
บนพื้นฐานของการจำแนกปัจจุบันของพวกเขาจะได้รับการพัฒนาซึ่งรวมถึงตัวชี้ตรรกะจำนวนเต็มจุดลอยตัวเลขและประเภทข้อมูลสตริง SQL - การจำแนกสมบูรณ์ครอบคลุมทั้งหมดข้างต้น แต่มีเพิ่มเติม Add-in สำหรับบาง DBMS ที่ทันสมัย เหล่านี้รวมถึง Oracle และ MySQL
ชนิดข้อมูลพื้นฐาน
ใช้เมื่อการสร้างตารางของคุณลักษณะที่ได้มาตรฐานภาษา SQL ที่ชนิดข้อมูล จะถูกแบ่งออกเป็น 4 ชั้นเรียน:
- สตริง;
- เศษส่วน;
- ค่า tselochiselennye;
- วันที่และเวลาค่า
String ชนิดข้อมูล
กลุ่มแรกของค่าการจัดเก็บข้อมูลใด ๆ ที่แสดงเป็นตัวละคร
มันอาจจะเป็นตัวอักษรพิเศษตัวเลขและตัวอักษรซึ่งในจำนวนทั้งสิ้นของพวกเขาจะได้รับการปฏิบัติเป็นสตริงใด ๆ ใน แบบสอบถาม SQL ประเภทของรายชื่อตารางข้อมูลที่แสดงด้านล่างในรูปแบบกลุ่มแรก
CHAR (ขนาด) | มันถูกใช้เพื่อเก็บสตริง พารามิเตอร์ในวงเล็บจะช่วยให้การแก้ไขความยาวของสตริงที่เก็บไว้ ขนาดสูงสุดในไบต์ที่สามารถตั้งค่าสำหรับแถว - 255 |
VARCHAR (ขนาด) | ในทำนองเดียวกันชนิดก่อนหน้านี้สามารถเก็บสายยาว 255 ตัวอักษร แต่แตกต่างจาก CHAR ว่าจำนวนเงินที่ต้องจัดสรรหน่วยความจำสำหรับการจัดเก็บค่าของประเภทนี้ นั่นคือสำหรับสตริงประกอบด้วย 5 ตัวอักษร, 6 ไบต์ของหน่วยความจำที่จำเป็น ในกรณีแรกที่หน่วยความจำสำหรับค่าที่จะได้รับเลือกตามพารามิเตอร์กล่าวว่า |
TEXT TINY | ที่ใช้ในการจัดเก็บข้อมูลสตริงถึง 255 ตัวอักษร |
ข้อความ | ที่ใช้สำหรับการจัดเก็บข้อมูลตัวอักษรขนาดที่ไม่เกิน 65 535 ตัวอักษร |
หยด | ประเภทของข้อมูลที่พิมพ์ข้อความที่คล้ายกันและช่วยให้การเก็บข้อมูลข้อความฐานข้อมูลที่มีปริมาณการสามารถเข้าถึง 65,535 ตัวอักษร แต่ในทางปฏิบัติมันจะถูกใช้สำหรับการจัดเก็บข้อมูลเสียง, รูปภาพ, เอกสารอิเล็กทรอนิกส์และอื่น ๆ |
TEXT กลาง | มันถูกออกแบบขึ้นอยู่กับประเภทของข้อความ แต่ช่วยให้คุณสามารถจัดเก็บข้อมูลได้มากขึ้นเนื่องจากขนาดที่เพิ่มขึ้นถึง 16,777,215 ของตัวอักษรหรือสัญลักษณ์ |
หยดกลาง | ที่ใช้ในการจัดเก็บในฐานข้อมูลของเอกสารอิเล็กทรอนิกส์ขนาดที่ไม่เกิน 16,777,215 เครื่องหมายของตัวละคร |
ข้อความยาว | หน้าที่คล้ายกับชนิดก่อนหน้านี้ แต่มีความจุหน่วยความจำขนาดใหญ่ถึง 4 กิกะไบต์ |
หยดยาว | จะช่วยให้คุณใส่ในฐานของปริมาณข้อมูลขนาดใหญ่ (4 294 967 295 ตัวอักษร) |
ENUM (A, B, C, ฯลฯ ) | ชนิดข้อมูลพิเศษที่จะใช้ในการกำหนดรายการของค่าที่เป็นไปได้ 65535 ช่วยให้คุณสามารถระบุค่า แถวของประเภทในคำถามที่จะได้รับค่าเดียวจากชุดที่ระบุ ในกรณีที่นอกจากจะเป็นค่าที่ไม่ได้อยู่ในรายชื่อที่กำหนดในตารางจะถูกเขียนไปค่าว่าง |
ตลาดหลักทรัพย์ | กำหนดชุดของค่าที่ถูกต้อง ในทางตรงกันข้ามกับชนิดก่อนหน้านี้ 64 จะใช้ในการมีพารามิเตอร์ที่อาจจะเริ่มต้นได้โดยองค์ประกอบใดหรือหลายจากชุดของการขัดแย้ง |
ตารางชนิดข้อมูลที่เป็นเศษส่วน
ชนิดข้อมูล Fractional SQL จะใช้สำหรับการจัดเก็บตัวเลขทศนิยม ในทางปฏิบัติเป็นกฎที่กำหนดตัวชี้วัดทางการเงินที่หลากหลาย ทั้งนี้ขึ้นอยู่กับความถูกต้องจำเป็นต้องใช้อย่างใดอย่างหนึ่งดังต่อไปนี้:
FLOAT (ขนาดง) | จะช่วยให้มีตัวเลขเศษส่วนบ่งบอกถึงความแม่นยำ d |
คู่ (ขนาดง) | ใช้ในการเก็บตัวเลขเศษส่วนที่มีความแม่นยำไบนารี |
ทศนิยม (ขนาดง) | การรักษาค่าเศษส่วนเป็นสตริง |
ยกตัวอย่างเช่นในความถูกต้องของการคำนวณการธนาคารของส่วนบางส่วนถึงค่าของ 8 หรือ 10 NIL-Th สัญญาณ เป็นครั้งแรกที่ทั้งสองประเภทไม่สามารถนำมาใช้ในพื้นที่นี้
การรักษาชี้วัดทางการเงินในรูปแบบของเส้นที่ช่วยอำนวยความสะดวกการแก้ปัญหาหลาย ๆ อย่างไรก็ตามในการจัดการกับปัญหาทางการเงินหรือการดำเนินการต่าง ๆ การดำเนินงานการแปลงชนิดข้อมูล SQL มีความสำคัญมาก นักพัฒนาควรจะแน่ใจว่าจะต้องพิจารณาประเภทของการจัดเก็บข้อมูลและการประมวลผลวิธีการที่ข้อมูลมักจะยังคงเหมือนเดิม
ชนิดข้อมูลจำนวนเต็ม
นัมเบอร์ - แยกกลุ่มของตัวเลขรูปหนึ่งในชั้นเรียนหลัก ชนิดข้อมูลจำนวนเต็ม SQL จะขึ้นอยู่กับการใช้งานของพิมพ์ฐานจำนวนเต็มที่มีนามสกุลของคุณสมบัติบางส่วน
INT (ขนาด) | การจัดเก็บค่าจำนวนเต็มช่วงของการขึ้นรูป [เป็น -2 31; 2 31 -1] |
TINYINT (ขนาด) | มันทำหน้าที่ไปยังหมายเลขที่จัดเก็บอยู่ในช่วงของการ -128 127 |
SMALLINT (ขนาด) | โดดเด่นด้วยช่วงที่เพิ่มขึ้นของค่าที่เก็บไว้ในปริมาณของจาก -32 768 32 767 |
MEDIUMINT (ขนาด) | ที่ใช้สำหรับการจัดเก็บตัวเลขระหว่างมิติ -2 ก่อน 3 กุมภาพันธ์ 2 2 3 -1 |
BIGINT (ขนาด) | ครอบคลุมช่วงของจำนวนเต็มเริ่มต้นด้วย 63 และสิ้นสุด -2 2 63 -1 |
เลือกประเภทสิทธิของข้อมูลที่คุณสามารถบันทึกจำนวนมากของหน่วยความจำและลดค่าใช้จ่ายของเวลาของเซิร์ฟเวอร์ SQL จำเป็นแบบสอบถามที่มีการดำเนินการ ชนิดข้อมูลหรือมากกว่าช่วงของพวกเขาตรวจสอบจำนวนของพื้นที่จัดเก็บข้อมูลที่จำเป็น
ดังนั้นการพัฒนาฐานข้อมูลเป็นสิ่งสำคัญที่ต้องจำไว้ว่าการใช้ช่วงที่มีขนาดใหญ่ของคุณลักษณะที่นำไปสู่การเพิ่มขึ้นของค่าใช้จ่ายในหน่วยความจำ มันเป็นสิ่งจำเป็นอย่างชัดเจนวิเคราะห์งานและระบุกรณีที่เป็นที่รู้จักในช่วงประมาณและเงื่อนไขการใช้งานลงนามหมายเลข ถ้าช่วงของการขัดแย้งที่ใช้มีขนาดเล็กและตัวเลขทั้งหมดจะเป็นบวกก็จะถูกต้องกว่าที่จะใช้ไม่ได้ลงนามรูปแบบแอตทริบิวต์ไม่ได้ลงนาม
ประเภทของวันที่และเวลาข้อมูล
ในการศึกษาของมูลนิธิของชนิดข้อมูล SQL ที่วันที่และเวลาที่มีความน่าสนใจเป็นพิเศษ
ใช้ประเภทต่อไปนี้มีข้อดีเพิ่มเติมในการพัฒนาระบบที่ขึ้นอยู่กับพารามิเตอร์ชั่วคราว
วันที่ | โดยมีวัตถุประสงค์หลัก - วันที่ฝากไว้ในรูปแบบปีเดือนวัน ( "YYYY-MM-DD" หรือ "YYYY-MM-DD") ค่าโดยทั่วไปจะถูกคั่นด้วย "-" แต่ตัวละครอื่นที่ไม่ใช่ตัวเลขใด ๆ อาจจะต้องใช้เป็นตัวคั่น |
TIME | จะช่วยให้คุณเก็บค่าเซลล์ของตารางชั่วคราว ค่าทั้งหมดที่ระบุรูปแบบ«HH: mm: ss» |
DATETIME | มันรวมฟังก์ชั่นก่อนหน้านี้สองประเภท รูปแบบการจัดเก็บข้อมูลเป็นดังนี้: "HH YYYY-MM-DD: mm: ss » |
ลงเวลา | ร้านค้าวันที่และเวลาจำนวนนับวินาทีที่ผ่านไปนับตั้งแต่เที่ยงคืนจนถึง 01/01/1970 และค่าที่ระบุ |
ปี (M) | ใช้ในการเก็บค่าประจำปีในรูปแบบที่สองหรือสี่หลัก |
อะไรที่คุณต้องรู้?
ทั้งหมดเหล่านี้ประเภทของข้อมูลที่มีการจัดระบบในรายละเอียดที่ไมโครซอฟท์ ชนิดข้อมูล SQL มันทำงานในรายละเอียดมากขึ้น
ยกตัวอย่างเช่นวาดโดยรายละเอียด, หน่วยความจำเท่าใดจะถูกจัดสรรไบต์ที่ใช้แต่ละประเภท หลังจากตรวจสอบข้อมูลที่มีนักพัฒนาได้ง่ายขึ้นในการออกแบบโครงสร้างของตารางและฐานข้อมูลทั้งหมดขึ้นอยู่กับความสามารถของฮาร์ดแวร์ของเซิร์ฟเวอร์
ตัวชี้พิเศษ - โมฆะ
บางครั้งการกรอก ฐานข้อมูล มีสถานการณ์ที่เมื่อคุณเพิ่มระเบียนไปยังตารางจำเป็นที่จะต้องป้อนข้อมูลในคอลัมน์ทั้งหมดจะหายไป เพื่อจุดประสงค์นี้เป็นตัวชี้พิเศษเพื่อค่าว่าง - โมฆะซึ่งเป็นเป็นตัวช่วยในการใช้ภาษาของ SQL ประเภทของคอลัมน์ข้อมูลซึ่งไม่จำเป็นต้องได้รับการเติมเต็มเมื่อมีการสร้างตารางที่ระบุโดยผู้ประกอบการอนุญาตให้รวมของค่าโมฆะ ผู้ประกอบการอื่น NULL ที่มีคำนำหน้าเพิ่มเติมอาจจะไม่ได้ใช้ในการบ่งชี้ถึงการเสร็จสิ้นการบังคับของค่าทั้งหมด
ชี้โมฆะ มันมีประเภทไม่มี แต่เพียงชี้ให้เป็นค่า null ในตารางฐานข้อมูล ดังนั้นจึงสามารถใช้ร่วมกับประเภทใดประเภทหนึ่งดังกล่าวข้างต้น
Similar articles
Trending Now