Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL
MySQL
  1. วิธาสร้าง DATETIME จาก DATE และ TIME แยกกันใน MySQL

    การใช้ ADDTIME() และ CONVERT() ใน MySQL คุณสามารถรวมคอลัมน์ DATE และ TIME ให้เป็น DATETIME ได้ด้วยฟังก์ชัน ADDTIME() ร่วมกับ CONVERT() รูปแบบคำสั่ง SELECT ADDTIME(CONVERT(date_column, DATETIME), time_column) AS combined_datetime FROM your_table_name; ตัวอย่างการใช้งานจริง 1. สร้างตารางแยก Date และ

  2. วิธีหาจำนวนวันในเดือนของ MySQL

    การใช้ DAY() ร่วมกับ LAST_DAY() วิธีที่ง่ายที่สุดคือใช้ฟังก์ชัน LAST_DAY() หาวันสุดท้ายของเดือน แล้วค่อยดึง DAY() ออกมา รูปแบบคำสั่ง SELECT DAY(LAST_DAY(your_date_column)) AS days_in_month FROM your_table_name; ตัวอย่างการใช้งานจริง 1. สร้างตาราง CREATE TABLE DaysInaGivenMonth ( MonthName DAT

  3. วิธี SELECT หลายค่าใน MySQL ด้วย OR และ IN

    สองวิธีหลักสำหรับเลือกหลายค่า กรณีที่ 1: ใช้ OR Operator SELECT * FROM your_table_name WHERE your_column = value1 OR your_column = value2 OR your_column = value3; กรณีที่ 2: ใช้ IN Operator (แนะนำ) SELECT * FROM your_table_name WHERE your_column IN (value1, value2, value3); ตัวอย่างการใ

  4. วิธีหาวันที่แรกและวันสุดท้ายของเดือนหน้าใน MySQL

    คำสั่ง SQL สำหรับหาวันที่แรกและสุดท้ายของเดือนถัดไป ใช้ฟังก์ชัน DATE_ADD(), LAST_DAY(), DATE_SUB(), DAY() ร่วมกัน คำสั่งสมบูรณ์ SELECT DATE_SUB( LAST_DAY(DATE_ADD(NOW(), INTERVAL 1 MONTH)), INTERVAL DAY(LAST_DAY(DATE_ADD(NOW(), INTERVAL 1 MONTH))) - 1 DAY ) AS firstDayOfNex

  5. ความแตกต่างระหว่าง INT(1) และ TINYINT(1) ใน MySQL

    สรุปความแตกต่างหลัก คุณสมบัติINT(1)TINYINT(1) ขนาดเก็บข้อมูล4 ไบต์ (32-bit)1 ไบต์ (8-bit) ช่วงค่า SIGNED-2,147,483,648 ~ 2,147,483,647-128 ~ 127 ช่วงค่า UNSIGNED0 ~ 4,294,967,2950 ~ 255 ตัวเลขในวงเล็บ (1)Display Width เท่านั้นDisplay Width เท่านั้น ตัวอย่างแสดงผลกับ ZEROFILL สร้างตาราง CREATE

  6. วิธีเลือก Empty Result Set ใน MySQL

    การใช้ตาราง Dummy ชื่อ DUAL ใน MySQL ตาราง DUAL เป็นตารางดัชนี (Dummy Table) ที่มีอยู่เสมอ ใช้สำหรับ SELECT ที่ไม่ต้องการ FROM ตารางจริง คำสั่งสำหรับ Empty Result Set SELECT 1 FROM DUAL WHERE FALSE; ผลลัพธ์ Empty set (0.00 sec) การทดสอบเปรียบเทียบ เงื่อนไข TRUE (มีผลลัพธ์) SELECT 1 FROM DUAL WHER

  7. ค่าสูงสุดของ SMALLINT(6) UNSIGNED ใน MySQL

    คำตอบสั้น ค่าสูงสุดของ SMALLINT(6) UNSIGNED คือ 65,535 ตัวเลข (6) ไม่ได้กำหนดช่วงค่า มันเป็นแค่ Display Width สำหรับ ZEROFILL เท่านั้น ช่วงค่าของ SMALLINT ประเภทค่าต่ำสุดค่าสูงสุด SIGNED (Default)-32,76832,767 UNSIGNED065,535 ตัวอย่างกับ ZEROFILL สร้างตาราง CREATE TABLE smallIntDemo ( Fi

  8. วิธีเปลี่ยนหลายคอลัมน์พร้อมกันในคำสั่ง ALTER TABLE เดียวของ MySQL

    การใช้ CHANGE ใน ALTER TABLE หลายคอลัมน์ ใน MySQL คุณสามารถเปลี่ยนชื่อและ/หรือชนิดข้อมูลของหลายคอลัมน์พร้อมกันในคำสั่ง ALTER TABLE เดียวได้โดยใช้ CHANGE คั่นด้วยจุลภาค รูปแบบคำสั่ง ALTER TABLE your_table_name CHANGE old_col1 new_col1 data_type, CHANGE old_col2 new_col2 data_type, ...; ตัวอย่างการใ

  9. วิธีใช้ SUBSTR() ตัดข้อความในคอลัมน์ MySQL

    การใช้ฟังก์ชัน SUBSTR() / SUBSTRING() ใน MySQL ฟังก์ชัน SUBSTR() (หรือ SUBSTRING()) ใช้สำหรับดึงส่วนของสตริงออกมา รูปแบบคือ: SUBSTR(string, start_position[, length]) -- หรือ SUBSTRING(string FROM start_position [FOR length]) พารามิเตอร์ start_position: เริ่มที่ตำแหน่งที่ 1 (ไม่ใช่ 0), ใช้ค่าลบเพื่

  10. วิธีลบ Unique Key ออกจากตาราง MySQL

    การใช้ ALTER TABLE ... DROP INDEX ใน MySQL Unique Key เป็นประเภทหนึ่งของ Index ดังนั้นการลบ Unique Key ใช้คำสั่ง DROP INDEX ภายใน ALTER TABLE รูปแบบคำสั่ง ALTER TABLE your_table_name DROP INDEX your_index_name; ตัวอย่างการใช้งานจริง 1. สร้างตารางพร้อม Unique Key CREATE TABLE DropIndexDemo ( Bo

  11. วิธีเรียงลำดับคอลัมน์ในตาราง MySQL ให้ง่ายขึ้น

    การใช้ ALTER TABLE ... MODIFY COLUMN ... AFTER ใน MySQL คุณสามารถเปลี่ยนลำดับคอลัมน์ได้โดยใช้คำสั่ง ALTER TABLE ร่วมกับ MODIFY COLUMN และระบุตำแหน่งใหม่ด้วย AFTER column_name หรือ FIRST รูปแบบคำสั่ง ALTER TABLE your_table_name MODIFY COLUMN your_column_name data_type AFTER other_column_name; ตัวอ

  12. วิธีรายการตารางที่ไม่ว่างเปล่าในทุก Database ของ MySQL

    การใช้ INFORMATION_SCHEMA.TABLES เพื่อดูรายการตารางที่มีข้อมูล (Non-empty tables) ทั้งหมดในทุก Database ให้สอบถามจาก INFORMATION_SCHEMA.TABLES โดยกรองเฉพาะตารางที่มี = 1 คำสั่ง SQL = 1 AND TABLE_TYPE = BASE TABLE ORDER BY TABLE_SCHEMA, TABLE_ROWS DESC; คอลัมน์ที่สำคัญ คอลัมน์ความหมาย TABLE_

  13. คำสั่ง SHOW TABLES ใช้ LIKE หลายค่าใน MySQL

    การแสดงตารางด้วยเงื่อนไข LIKE หลายค่า คำสั่ง SHOW TABLES รองรับ LIKE เพียงค่าเดียว แต่สามารถใช้ WHERE ร่วมกับ OR เพื่อกรองหลายรูปแบบได้ รูปแบบคำสั่ง SHOW TABLES FROM your_database_name WHERE Tables_in_your_database_name LIKE %pattern1% OR Tables_in_your_database_name LIKE %pattern2% OR Tab

  14. วิธีเพิ่มวันที่/เวลาปัจจุบันด้วย NOW() ใน MySQL

    การใช้ NOW() สำหรับ Insert วันที่/เวลาปัจจุบัน ใน MySQL ฟังก์ชัน NOW() คืนค่าวันที่และเวลาปัจจุบันในรูปแบบ YYYY-MM-DD HH:MM:SS สามารถใช้โดยตรงในคำสั่ง INSERT ได้ รูปแบบคำสั่ง INSERT INTO your_table_name (datetime_column) VALUES (NOW()); ตัวอย่างการใช้งานจริง 1. สร้างตารางเก็บเวลา CREATE TABLE Curr

  15. การใช้ COUNT() หลายเงื่อนไขในคำสั่ง MySQL เดียว

    การนับข้อมูลหลายเงื่อนไขพร้อมกันด้วย GROUP BY ใน MySQL คุณสามารถนับจำนวนแถวตามเงื่อนไขหลายแบบใน Query เดียวได้โดยใช้ GROUP BY ร่วมกับฟังก์ชัน COUNT() รูปแบบคำสั่งพื้นฐาน SELECT your_column, COUNT(*) FROM your_table_name GROUP BY your_column; ตัวอย่างการใช้งานจริง 1. สร้างตารางตัวอย่าง CREATE TAB

  16. วิธีตั้งค่า NOW() และ CURDATE() ให้ใช้ UTC ใน MySQL

    วิธีการตั้งค่า Timezone เป็น UTC อย่างถาวร วิธีที่แนะนำคือแก้ไขไฟล์กำหนดค่า my.cnf (Linux) หรือ my.ini (Windows) ขั้นตอนการตั้งค่า 1. หาตำแหน่งไฟล์ข้อมูล SELECT @@datadir; 2. แก้ไขไฟล์ my.cnf/my.ini เพิ่มบรรทัดต่อไปนี้ในส่วน [mysqld]: [mysqld] default-time-zone = +00:00 หรือ (รูปแบบเก่า): [mysqld_

  17. ความแตกต่างระหว่าง BIGINT ZEROFILL และ INT ZEROFILL ใน MySQL

    ความแตกต่างหลัก: ขนาดและช่วงค่า คุณสมบัติINTBIGINT ขนาดเก็บข้อมูล4 ไบต์ (32-bit)8 ไบต์ (64-bit) ค่าสูงสุด Unsigned4,294,967,29518,446,744,073,709,551,615 ค่าสูงสุด Signed2,147,483,6479,223,372,036,854,775,807 ค่าต่ำสุด Signed-2,147,483,648-9,223,372,036,854,775,808 ตัวอย่างใช้งานกับ ZEROFILL

  18. วิธีเก็บผลลัพธ์ Query ลงในตัวแปรใน MySQL

    การใช้ SELECT ... INTO สำหรับกำหนดค่าตัวแปร ใน MySQL คุณสามารถเก็บผลลัพธ์ของ Query (Single Value) ลงในตัวแปรผู้ใช้ (User Variable) ได้ด้วยคำสั่ง SELECT ... INTO รูปแบบคำสั่ง SELECT your_column INTO @variable_name FROM your_table_name WHERE condition; ตัวอย่างการใช้งานจริง 1. สร้างตารางข้อมูลนักศ

  19. ความแตกต่างระหว่าง int(5) และ int(10) ใน MySQL

    ความเข้าใจผิดทั่วไป หลายคนเข้าใจผิดว่าตัวเลขในวงเล็บ int(5) หรือ int(10) กำหนด ขนาดสูงสุดของตัวเลข แต่จริงๆ แล้ว ไม่ใช่ ค่าที่เก็บได้สูงสุดของ INT เสมอเป็น 2,147,483,647 (signed) หรือ 4,294,967,295 (unsigned) ความหมายจริงของตัวเลขในวงเล็บ ตัวเลขในวงเล็บหมายถึง Display Width (ความกว้างในการแสดงผล) ใ

  20. วิธีตั้งค่าเริ่มต้นให้คอลัมน์ในตาราง MySQL

    การอัปเดตค่าทั้งคอลัมน์ด้วย UPDATE ใน MySQL คุณสามารถตั้งค่าให้คอลัมน์ทุกแถวเป็นค่าเดียวกันได้ด้วยคำสั่ง UPDATE โดยไม่ต้องระบุ WHERE clause รูปแบบคำสั่ง ตั้งค่าเป็น NULL UPDATE your_table_name SET your_column_name = NULL; ตั้งค่าเป็น Empty String UPDATE your_table_name SET your_column_name = ; ตั

Total 4564 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:154/229  20-คอมพิวเตอร์/Page Goto:1 148 149 150 151 152 153 154 155 156 157 158 159 160