วิธีการแปลง Line Breaks เป็น MySQL

ผู้เขียน: Mike Robinson
วันที่สร้าง: 16 กันยายน 2021
วันที่อัปเดต: 15 พฤศจิกายน 2024
Anonim
How to Enable Binary Logging for MySQL Server on Windows and Linux Machine - MySQL DBA Tutorial
วิดีโอ: How to Enable Binary Logging for MySQL Server on Windows and Linux Machine - MySQL DBA Tutorial

เนื้อหา

การแปลงอักขระตัวแบ่งบรรทัดใน MySQL จะมีประโยชน์มากเมื่อคุณต้องการแสดงข้อมูลในโปรแกรมหรือระบบปฏิบัติการอื่นที่ใช้อักขระอื่นสำหรับฟังก์ชันเดียวกัน ตัวแบ่งบรรทัดกำหนดให้ข้อความต่อไปนี้แสดงในบรรทัดถัดไป อักขระของฟังก์ชันนี้สามารถแสดงเป็น " n", " r" หรือ " r n" ขึ้นอยู่กับระบบปฏิบัติการ คุณยังสามารถใช้ฟังก์ชัน "REPLACE" เพื่อแปลงอักขระตัวแบ่งบรรทัด

ขั้นตอนที่ 1

เข้าถึงฐานข้อมูล MySQL ในการดำเนินการนี้ให้เปิดเทอร์มินัลหรือเครื่องมือเช่น phpMyAdmin พิมพ์ "mysql -u username -p password" แล้วกด "Enter" แทนที่ "ชื่อผู้ใช้" และ "รหัสผ่าน" ด้วยข้อมูลการเข้าถึงของคุณ

ขั้นตอนที่ 2

เชื่อมต่อกับฐานข้อมูลที่คุณต้องการใช้ โดยพิมพ์ "connect database_name" แล้วกด "Enter" แทนที่ "database_name" ด้วยชื่อฐานข้อมูล

ขั้นตอนที่ 3

แปลงอักขระแบ่งหน้าเป็นสตริงข้อมูล MySQL โดยใช้ฟังก์ชัน "REPLACE" โดยพิมพ์:


อัปเดต mytable SET mycolumn = REPLACE (mycolumn, CHAR (10), ’’); หรืออัปเดต mytable SET mycolumn = REPLACE (mycolumn, CHAR (10) + CHAR (13), ’’); หรืออัปเดต mytable SET mycolumn = REPLACE (REPLACE (mycolumn, CHAR (10), ’’), CHAR (13), ’’);

แทนที่ "mytable" และ "mycolumn" ด้วยข้อมูลในฐานข้อมูลของคุณ ฟังก์ชัน "REPLACE" จะใช้โซ่เปลี่ยนโซ่ทดแทนและโซ่สำรองเป็นพารามิเตอร์ การใช้ "เป็นพารามิเตอร์ที่สามจะลบอักขระตัวแบ่งบรรทัดออกทั้งหมดหรือคุณสามารถแทนที่" ด้วยสตริงเช่น "" ซึ่งเป็นตัวแบ่งบรรทัดใน HTML "CHAR (10)" ตรงกับ " n" อักขระตัวดึงข้อมูลบรรทัด "CHAR (13)" ตรงกับ " r" ซึ่งแสดงถึงการแบ่งบรรทัด "CHAR (10) + CHAR (13)" ตรงกับ " r n" ซึ่งเป็นตัวแบ่งตามด้วยตัวป้อนบรรทัด คำจำกัดความของประเภทของแบบสอบถามขึ้นอยู่กับวิธีแสดงข้อความ โดยทั่วไป Windows จะใช้ " r n" ในขณะที่ระบบที่ใช้ Unix และ Mac OS X จะใช้เฉพาะ " n"