คอมพิวเตอร์ฐานข้อมูล

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

 

 

 

 

Newest

Copyright © 2018 th.atomiyme.com. Theme powered by WordPress.