Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL
MySQL
  1. GROUP BY จำนวนแถวที่ GROUP BY คืนค่าใน MySQL

    ใช้ GROUP_CONCAT() เพื่อจัดกลุ่มตามจำนวนแถว สร้างตาราง: ); Query OK, 0 rows affected (1.31 sec) เพิ่มข้อมูล: insert into groupByDemo(Name) values(Carol); Query OK, 1 row affected (0.19 sec) แสดงข้อมูล: select * from groupByDemo; +----+-------+ | Id | Name | +----+-------+ | 1 | John | | 2 |

  2. ตรวจสอบ delimiter ปัจจุบันใน MySQL

    ใช้คำสั่ง \s เพื่อดู delimiter ปัจจุบัน: \s ตัวอย่าง: \s -------------- C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe Ver 8.0.12 for Win64 on x86_64 (MySQL Community Server - GPL) Connection id: 19 Current database: sample Current user: root@localhost SSL: Cipher in use is DHE-RSA-AES128-G

  3. JDBC Blob data type คืออะไร? วิธีเก็บและอ่านข้อมูล

    BLOB (Binary Large Object) เก็บข้อมูล binary ขนาดใหญ่ สูงสุด 65,535 ตัวอักษร ใช้เก็บรูปภาพ ไฟล์ต่างๆ แตกต่างจาก TEXT: BLOB case-sensitive ในการ sort/compare TEXT ไม่ case-sensitive ไม่ต้องระบุความยาว เก็บ Blob ในฐานข้อมูล ขั้นตอน 1: เชื่อมต่อ String mysqlUrl = jdbc:mysql://localhost/sampleDB; Conne

  4. JDBC Clob data type คืออะไร? วิธีเก็บและอ่านข้อมูล

    CLOB (Character Large Object) ชนิดข้อมูล SQL เก็บข้อความขนาดใหญ่ จนถึง 2,147,483,647 ตัวอักษร java.sql.Clob interface ใน JDBC API แทน CLOB ใช้ SQL locator ชี้ไปที่ CLOB (ไม่เก็บข้อมูลโดยตรง) MySQL รองรับ 4 ระดับ: TINYTEXT: สูงสุด 255 ตัวอักษร TEXT: สูงสุด 65,535 ตัวอักษร MEDIUMTEXT: สูงสุด 16,777,

  5. ตัวอย่าง JDBC ดึงค่า Clob ด้วย getCharacterStream()

    ResultSet มีเมธอด getClob() ดึง clob datatype นอกจากนี้ยังมี getCharacterStream() เหมือน getClob() รับ index หรือชื่อคอลัมน์ แต่คืนค่าเป็น object ของ Reader class แทน Clob object ตัวอย่าง ตาราง MyData: +---------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key |

  6. Insert/เก็บไฟล์ใน MySQL database ด้วย JDBC

    โดยทั่วไป เนื้อหาไฟล์เก็บใน Clob (TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT) ใน MySQL JDBC รองรับ Clob ด้วยเมธอด setCharacterStream() ของ PreparedStatement รับ index และ Reader object ตั้งค่า placeholder ใช้เมื่อส่งข้อความขนาดใหญ่ เก็บไฟล์ text ด้วย JDBC สร้างตารางมี Clob: CREATE TABLE Articles(Name VAR

  7. ดึงไฟล์จากฐานข้อมูลด้วย JDBC

    ResultSet มีเมธอด getClob() และ getCharacterStream() ดึง Clob datatype ที่มักเก็บเนื้อหาไฟล์ ทั้งคู่รับ index หรือชื่อคอลัมน์ getClob() คืน Clob object getCharacterStream() คืน Reader object ที่มีเนื้อหา ตัวอย่าง ตาราง Articles: +---------+--------------+------+-----+---------+-------+ | Field |

  8. ความแตกต่างระหว่าง BLOB และ CLOB datatypes

    BLOB และ CLOB รวมเป็น LOB (Large Object Type) ความแตกต่างหลัก: BlobClob Binary Large ObjectCharacter Large Object เก็บข้อมูล binary ขนาดใหญ่เก็บข้อมูลข้อความขนาดใหญ่ เก็บเป็น binary streamsเก็บเป็น character streams เก็บไฟล์: video, image, gif, audioเก็บไฟล์: text, PDF, Word documents MySQL รอง

  9. LOB Data Types คืออะไร? ข้อจำกัดใน JDBC

    BLOB (Binary Large Object) เก็บข้อมูล binary ได้สูงสุด 65,535 ตัวอักษร ใช้เก็บรูปภาพ ไฟล์ต่างๆ CLOB (Character Large Object) เก็บข้อมูลข้อความขนาดใหญ่ ได้สูงสุด 2,147,483,647 ตัวอักษร BLOB และ CLOB รวมกันเรียกว่า LOB (Large Object) datatypes ข้อจำกัด: ไม่สามารถเปรียบเทียบได้: ไม่ใช้ =, != กับ CLOB

  10. จัดการวันที่ใน JDBC

    Insert ค่าวันที่ใน SQL 用 datatype DATE คลาส java.sql.Date map กับ SQL DATE PreparedStatement มีเมธอด setDate() สำหรับ insert วันที่ รับ 2 พารามิเตอร์: index ของ placeholder (int) object java.sql.Date คอนสตรัคเตอร์รับ long milliseconds นับจาก epoch (Jan 1, 1970, 00:00:00 GMT) ตัวอย่าง ตาราง Emp: +

  11. ลำดับความสำคัญของ AND และ OR ใน MySQL SELECT query

    ใน MySQL SELECT query ตัวดำเนินการ AND มีความสำคัญสูงกว่า OR ตรวจสอบว่า MySQL ให้ AND สำคัญกว่า: select 0 AND 0 OR 1 as Result; +--------+ | Result | +--------+ | 1 | +--------+ 1 row in set (0.00 sec) ถ้า OR สำคัญกว่า จะกลายเป็น select 0 AND (0 OR 1) → 0 AND 1 = 0 แต่ผลลัพธ์คือ 1 จริงๆ แล้ว

  12. JDBC SQL Escape Syntax คืออะไร? อธิบาย

    Escape syntax ให้ความยืดหยุ่นใช้ฟีเจอร์เฉพาะฐานข้อมูลที่ JDBC มาตรฐานไม่รองรับ รูปแบบทั่วไป: {keyword parameters} Escape syntax ต่างๆ ใน JDBC: d, t, ts Keywords: ระบุ literal ของ date, time, timestamp ต่าง DBMS แสดงต่างกัน syntax นี้บอก driver แปลงให้เป็นรูปแบบของ target database {d yyyy-mm-dd} yyy

  13. เมธอดของ ResultSet สำหรับนำทางใน JDBC

    ResultSet มี 2 ประเภท: Forward Only (ไปข้างหน้าได้อย่างเดียว) และ Bi-directional (ไปหน้า-หลังได้) ResultSet interface มีเมธอดนำทางดังนี้: เมธอดคำอธิบาย next()เคลื่อน pointer ไป 1 แถวข้างหน้า previous()เคลื่อน pointer ย้อน 1 แถวข้างหลัง first()เคลื่อน pointer ไปแถวแรก last()เคลื่อน pointer ไปแถว

  14. Savepoints ใน JDBC คืออะไร? อธิบาย

    อินเทอร์เฟซ Savepoint ให้การควบคุม transaction เพิ่มเติม DBMS รุ่นใหม่รองรับ เช่น Oracle PL/SQL เมื่อตั้ง save point จะกำหนดจุด rollback ตรรกะภายใน transaction หากเกิดข้อผิดพลาดหลัง save point สามารถ rollback ย้อนกลับได้ทั้งหมด หรือเฉพาะหลัง save point Connection object มีเมธอดจัดการ save points:

  15. Insert รูปภาพในฐานข้อมูลด้วย JDBC

    เมธอด setBinaryStream() ของ PreparedStatement รับ index และ InputStream ใช้ส่งข้อมูล binary ขนาดใหญ่ ฐานข้อมูล SQL มีชนิด Blob (Binary Large Object) เก็บข้อมูล binary ขนาดใหญ่ เช่น รูปภาพ เก็บรูปภาพด้วย JDBC สร้างตารางมีคอลัมน์ BLOB: CREATE TABLE Tutorial(Name VARCHAR(255), Type INT NOT NULL, Logo

  16. วิธี insert รูปภาพเข้า Oracle database ด้วย Java

    Oracle ใช้ชนิด BLOB เก็บรูปภาพ ตารางตัวอย่าง: Name Null? Type ----------------------------------------- -------- ---------------------------- NAME VARCHAR2(255) IMAGE BLOB ขั้นตอนคล้าย MySQL แตะ URL แตกต่าง: ขั้นตอน 1: เชื่อมต่อ String oracleUrl = jdbc:oracle:thin:@localhost:1521/xe; Connection con

  17. วิธี insert รูปภาพเข้า MySQL database ด้วย Java

    MySQL ใช้ชนิด BLOB เก็บรูปภาพ ตรวจสอบให้แน่ใจว่าตารางมีคอลัมน์ BLOB: +-------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+--------------+------+-----+---------+-------+ | Name | varchar(255) | YES | | NULL | | | imag

  18. ความแตกต่างระหว่าง setBlob() และ setBinaryStream() ใน JDBC ใช้ตัวไหนดี?

    เมธอด setBlob() ตั้งค่าสำหรับชนิดข้อมูล Blob ในฐานข้อมูล มี 3 รูปแบบ: void setBlob(int parameterIndex, Blob x): ตั้งค่า Blob object ให้พารามิเตอร์ void setBlob(int parameterIndex, InputStream inputStream): ตั้งค่าเนื้อหา InputStream เป็นค่า void setBlob(int parameterIndex, InputStream inputStream,

Total 4564 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:129/229  20-คอมพิวเตอร์/Page Goto:1 123 124 125 126 127 128 129 130 131 132 133 134 135