ประเภทข้อมูลข้อความ

ชนิดข้อมูลและฟังก์ชันใน Snowflake

Jake Roach

Field Data Engineer

ประเภทข้อมูลและฟังก์ชันใน Snowflake

Snowflake Logo Icon

$$

Snowflake ถูกใช้งานโดยองค์กรมากกว่า 10,000 แห่งทั่วโลก

$$

    ประเภทข้อมูล

    การจัดการข้อมูล

    เทคนิคขั้นสูง

1 https://www.snowflake.com/en/company/overview/about-snowflake/
ชนิดข้อมูลและฟังก์ชันใน Snowflake

ข้อมูลข้อความใน Snowflake

ข้อมูลข้อความ เป็นหนึ่งในประเภทข้อมูลที่ใช้มากที่สุดใน Snowflake

$$

  • ค่าแบบหมวดหมู่
  • ข้อความ/ข้อความสั้น
  • หมายเลขโทรศัพท์
  • ข้อความไม่มีโครงสร้าง
-- Text data might be categorical
'Software Engineer'

-- Messages are also text data 'Hello, World!'
-- As well as phone numbers '931-663-0164'
-- And even things like this! 'Taylormade,Titleist,Ping'
ชนิดข้อมูลและฟังก์ชันใน Snowflake

ประเภทข้อมูลข้อความ

CREATE TABLE TABLE_NAME (

message VARCHAR(100),
phone_number TEXT,
brands STRING
);

กำหนดคอลัมน์ด้วย VARCHAR(...)

  • TEXT
  • STRING
              message     |  phone_number  |             brands                    
          --------------- | -------------- | ----------------------------          
           Hello, World!  |  931-663-0164  |  Taylormade, Titleist, Ping           
           Goodnight!     |  617-256-3086  |  Apple, Windows, Linux

คอลัมน์ที่เก็บข้อมูลข้อความอาจมีหน้าตาแตกต่างกันมาก!

ชนิดข้อมูลและฟังก์ชันใน Snowflake

การดูโครงสร้างตาราง Snowflake

DESCRIBE TABLE <SCHEMA>.<table_name>;
  • แสดงข้อมูลของแต่ละคอลัมน์ในตาราง
  • name, type, default, ...

$$

ผลลัพธ์จากการรัน DESCRIBE TABLE บนตาราง Snowflake

ชนิดข้อมูลและฟังก์ชันใน Snowflake

ข้อมูลข้อความในคิวรี

SELECT
    <field>,
    <another-field>,
    -- Can be used in a SELECT
    '<value>'
FROM SCHEMA.TABLE_NAME;
SELECT
    *
FROM SCHEMA.TABLE_NAME
-- Can be used in a WHERE clause
WHERE FIELD = '<value>';
  • ค่าข้อความสามารถใช้ในส่วนต่าง ๆ ของคิวรี SQL

  • SELECT

  • WHERE
  • CASE

$$

'...' เครื่องหมายคำพูดเดี่ยว

  • คำนึงถึงตัวพิมพ์ใหญ่-เล็ก
ชนิดข้อมูลและฟังก์ชันใน Snowflake

การจัดการข้อมูลข้อความ

ฟังก์ชัน คำอธิบาย
LENGTH หาจำนวนอักขระในค่าข้อความ
TRIM ลบอักขระที่ต้องการออกจากต้นหรือท้ายสตริง                    
RTRIM ทำงานเหมือน TRIM แต่ใช้กับด้านขวาของสตริงเท่านั้น
LTRIM ทำงานเหมือน TRIM แต่ใช้กับด้านซ้ายของสตริงเท่านั้น
SPLIT แบ่งสตริงโดยใช้ตัวคั่น เช่น เครื่องหมายจุลภาค
SEARCH ค้นหาค่าที่ต้องการในสตริง
CAST, :: แปลงประเภทข้อมูลอื่นให้เป็น VARCHAR
ชนิดข้อมูลและฟังก์ชันใน Snowflake

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

ชนิดข้อมูลและฟังก์ชันใน Snowflake

Preparing Video For Download...