การทำงานกับชนิดข้อมูล

SQL เบื้องต้น: ฐานข้อมูลเชิงสัมพันธ์

Timo Grossenbacher

Data Journalist

การทำงานกับชนิดข้อมูล

  • กำหนดใช้กับคอลัมน์ (หรือ attribute)
  • กำหนด "โดเมน" ของคอลัมน์
  • กำหนดการดำเนินการที่ทำได้
  • รับประกันการจัดเก็บค่าที่สม่ำเสมอ
SQL เบื้องต้น: ฐานข้อมูลเชิงสัมพันธ์

ชนิดข้อมูลที่ใช้บ่อยที่สุด

  • text: สตริงอักขระที่มีความยาวเท่าใดก็ได้
  • varchar [ (x) ]: ความยาวสูงสุด x อักขระ
  • char [ (x) ]: สตริงที่มีความยาวคงที่ x อักขระ
  • boolean: รับได้ 3 ค่า เช่น TRUE, FALSE และ NULL (ไม่ทราบ)

จาก PostgreSQL documentation.

SQL เบื้องต้น: ฐานข้อมูลเชิงสัมพันธ์

ชนิดข้อมูลที่ใช้บ่อยที่สุด (ต่อ)

  • date, time และ timestamp: รูปแบบต่าง ๆ สำหรับการคำนวณวันที่และเวลา
  • numeric: ตัวเลขที่มีความแม่นยำสูง เช่น 3.1457
  • integer: จำนวนเต็มในช่วง -2147483648 ถึง +2147483647

จาก PostgreSQL documentation.

SQL เบื้องต้น: ฐานข้อมูลเชิงสัมพันธ์

การระบุชนิดข้อมูลเมื่อสร้างตาราง

CREATE TABLE students (
 ssn integer, 
 name varchar(64), 
 dob date, 
 average_grade numeric(3, 2), -- e.g. 5.54
 tuition_paid boolean 
);
SQL เบื้องต้น: ฐานข้อมูลเชิงสัมพันธ์

เปลี่ยนชนิดข้อมูลหลังสร้างตารางแล้ว

ALTER TABLE students
ALTER COLUMN name 
TYPE varchar(128);
ALTER TABLE students
ALTER COLUMN average_grade
TYPE integer
-- Turns 5.54 into 6, not 5, before type conversion
USING ROUND(average_grade);
SQL เบื้องต้น: ฐานข้อมูลเชิงสัมพันธ์

มาฝึกกันเถอะ!

SQL เบื้องต้น: ฐานข้อมูลเชิงสัมพันธ์

Preparing Video For Download...