Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL
MySQL
  1. การใช้ไฟล์ตัวเลือก (Option Files) สำหรับโปรแกรม MySQL

    ไฟล์ตัวเลือก (Option Files) หรือที่เรียกว่ Configuration Files ให้วิธีง่ายๆ ในการระบุตัวเลือกที่ใช้บ่อยๆ โดยไม่ต้องพิมพ์ทุกครั้ง หลักการทำงาน โปรแกรม MySQL ส่วนใหญ่อ่านตัวเลือกเริ่มต้นจากไฟล์ตัวเลือก ตรวจสอบว่าโปรแกรมอ่านไฟล์ตัวเลือกได้ด้วย --help สำหรับ mysqld ใช้ --verbose --help ข้อความ

  2. ตัวเลือกบรรทัดคำสั่ง MySQL ที่ส่งผลต่อการจัดการไฟล์ตัวเลือก

    ตัวเลือกบางตัวส่งผลต่อวิธีที่ MySQL อ่านไฟล์ตัวเลือก (Option Files) ตัวเลือกเหล่านี้ต้องระบุบนบรรทัดคำสั่งเท่านั้น ไม่สามารถใส่ในไฟล์ตัวเลือกได้ ตัวเลือกหลัก --defaults-extra-file=file_name อ่านไฟล์ตัวเลือกเพิ่มเติมหลังไฟล์ทั่วไป (Global) แต่ก่อนไฟล์ผู้ใช้ (User) และไฟล์ login path --login-path=n

  3. ตัวปรับแต่งตัวเลือกโปรแกรม MySQL (Boolean Options)

    ตัวเลือกบางตัวเป็นแบบ Boolean ควบคุมพฤติกรรมที่เปิด/ปิดได้ ตัวอย่าง: --column-names ตัวเลือก --column-names ควบคุมการแสดงชื่อคอลัมน์ในผลลัพธ์คิวรี (เปิดอยู่ตามค่าเริ่มต้น) ปิดตัวเลือก (Disable) --disable-column-names --skip-column-names --column-names=0 ทั้งสามรูปแบบมีผลเท่ากัน ปิดตัวเลือก เปิดตั

  4. การใช้ตัวเลือกตั้งค่าตัวแปรโปรแกรม MySQL

    โปรแกรม MySQL หลายตัวมีตัวแปรภายในที่ตั้งค่าได้ในขณะรัน (Runtime) ด้วยคำสั่ง SET ตัวแปรเหล่านี้ส่วนใหญ่สามารถตั้งค่าได้ตอนเริ่มต้นเซิร์ฟเวอร์ด้วยไวยากรณ์เดียวกับตัวเลือกโปรแกรม ตัวอย่างที่ 1: ตั้งค่า max_allowed_packet ตัวแปร max_allowed_packet ควบคุมขนาดบัฟเฟอร์การสื่อสารสูงสุด ตั้งค่าเป็น 16MB ได

  5. ค่าเริ่มต้นของตัวเลือก MySQL ตัวเลือกที่ต้องการค่า และเครื่องหมาย =

    บทความนี้อธิบายเกี่ยวกับค่าเริ่มต้นของตัวเลือก ตัวเลือกที่ต้องการค่า และการใช้เครื่องหมายเท่ากับ (=) ใน MySQL หลักการใช้งานเครื่องหมาย = ตามข้อตกลงทั่วไป รูปแบบยาว (Long form) ของตัวเลือกที่กำหนดค่า จะเขียนด้วยเครื่องหมาย = mysql --host=tonfisk --user=jon แต่สำหรับตัวเลือกที่ ต้องการค่า (ไม่มีค่าเ

  6. ตัวเลือกบรรทัดคำสั่งสำหรับการเชื่อมต่อเซิร์ฟเวอร์ MySQL

    บทความนี้สรุปตัวเลือก (Options) ที่โปรแกรมไคลเอนต์ MySQL รองรับ ซึ่งควบคุมวิธีการเชื่อมต่อกับเซิร์ฟเวอร์ รวมถึงการเข้ารหัส (Encryption) และการบีบอัด (Compression) ตัวเลือกเหล่านี้สามารถระบุได้ทั้งบนบรรทัดคำสั่งและในไฟล์ตัวเลือก (Option File) ตัวเลือกการเชื่อมต่อหลัก ตัวเลือก ค

  7. การค้นหาข้อมูลด้วยสองคีย์ (Two Keys) ใน MySQL

    การค้นหาข้อมูลด้วยสองคีย์ (Two Keys) ใน MySQL สามารถทำได้โดยใช้ OR ร่วมกับคีย์เดี่ยวที่เพิ่มประสิทธิภาพแล้ว หรือใช้ AND ที่เพิ่มประสิทธิภาพแล้ว วิธีที่ 1: ใช้ OR แบบปกติ SELECT field1_index, field2_index FROM tableName WHERE field1_index = 1 OR field2_index = 1; วิธีที่ 2: ใช้ UNION (แนะนำสำหรับ

  8. วิธีค้นหาข้อมูลในหลายคอลัมน์ด้วย MySQL

    บทความนี้จะแนะนำวิธีการค้นหาข้อมูลในหลายคอลัมน์พร้อมกันใน MySQL โดยใช้ตัวดำเนินการ AND และ OR ตามความต้องการ สมมติฐาน: เรามีฐานข้อมูลชื่อ DBNAME และตารางชื่อ tableName อยู่แล้ว ตัวอย่างการใช้งาน ใช้ตัวดำเนินการ AND SELECT colName FROM tableName WHERE my_col LIKE %$param1% AND another_col LIKE %$

  9. ดัชนีคอมโพสิต (Composite Index) ใน MySQL

    ดัชนีคอมโพสิต (Composite Index) คือดัชนีที่ใช้กับหลายคอลัมน์พร้อมกัน ซึ่งเรียกอีกอย่างหนึ่งว่าดัชนีหลายคอลัมน์ (Multiple-column Index) คุณสมบัติหลัก MySQL อนุญาตให้สร้างดัชนีคอมโพสิตได้สูงสุด 16 คอลัมน์ ตัวเพิ่มประสิทธิภาพการสืบค้น (Query Optimizer) ใช้ดัชนีคอมโพสิตสำหรับคิวรีที่ทดสอบคอลัมน์ทั

  10. ทำให้ Slow Queries เร็วขึ้นด้วย Composite Indexes ใน MySQL

    Composite Index คืออะไร? Index ที่ใช้บน multiple columns รู้จักว่า multiple-column index MySQL สร้าง composite index ได้สูงสุด 16 columns Query optimizer ใช้ composite indexes สำหรับ queries ที่ test all columns ใน index ใช้ได้กับ queries ที่ test first columns, first two columns, etc. ถ้า columns

  11. การนับ Visitors ต่อ Page ต่อวันด้วย MySQL

    สมมติ: database DBNAME table tableName นับ visitors ต่อวันต่อหน้า (page) ด้วย MySQL ใช้ bit group function: Query SELECT DATE(date) Date, page_id, COUNT(*) colName FROM tableName GROUP BY DATE(date), page_id colName = visits per day column, tableName = table ที่มี visitor details Query นี้ remov

  12. SQL Queries สำหรับนับ Web Visits ต่อวัน, เดือน, ปี และรวม

    Query หาจำนวน web visits ต่อวัน, ต่อเดือน, ต่อปี, และรวมใน MySQL: สมมติ: database DBNAME table tableName Query = LAST_DAY(NOW()) + INTERVAL 1 DAY - INTERVAL 1 MONTH AND create_at < LAST_DAY(NOW()) + INTERVAL 1 DAY คิวรีค้นหา range ของ DATETIME values เริ่มจากเดือนปัจจุบัน จนถึง (แต่ไม่รวม) เริ่มต

  13. MySQL AUTO_INCREMENT พร้อมตัวอย่าง

    ทำความเข้าใจ AUTO_INCREMENT behavior Query CREATE TABLE tableName ( id MEDIUMINT NOT NULL AUTO_INCREMENT, name CHAR(30) NOT NULL, PRIMARY KEY (id) ); INSERT INTO tableName (name) VALUES (val1),(val2),(val3),(val4); SELECT * FROM tableName; Output +----+---------+ | id | name | +----

  14. การสร้าง MySQL Sequence (ลำดับตัวเลข)

    Sequence ใน MySQL คืออะไร? Sequence = list of integers generated ascending order เริ่มจาก 1 (หรือ 0 ถ้าระบุ) หลาย applications ต้องการ sequences สำหรับ unique identification numbers ตัวอย่าง Customer ID ใน CRM, Employee numbers ใน HR, Equipment numbers ใน service management สร้าง sequence อัตโนมัต

  15. การทำงานกับ AUTO_INCREMENT Columns ใน MySQL

    ทำงานกับ AUTO_INCREMENT columns ใน MySQL AUTO_INCREMENT attribute generate unique identifier สำหรับ new rows ตัวอย่าง: Query CREATE TABLE tableName ( id MEDIUMINT NOT NULL AUTO_INCREMENT, name CHAR(30) NOT NULL, PRIMARY KEY (id) ); INSERT INTO tableName (name) VALUES (val1),(val2),(val

  16. การตั้งค่า Initial Value และ Auto Increment ใน MySQL

    AUTO_INCREMENT attribute ใช้ generate unique identifier สำหรับ new rows หาก column declared NOT NULL สามารถ assign NULL เพื่อ generate sequence ได้ Insert value ลง AUTO_INCREMENT column → column set to that value, sequence reset generate automatically จาก largest column value Update existing AUTO_

  17. การแสดงรายการ Tables ทั้งหมดใน MySQL Database

    แสดง tables ทั้งหมดใน MySQL database สร้าง database แล้ว ใช้ database เฉพาะ: mysql> USE databaseName Database changed USE ไม่ต้อง semicolon (เหมือน QUIT) MySQL administrator ให้ permission: mysql> GRANT ALL ON tableName.* TO your_mysql_name@your_client_host; your_mysql_name = MySQL usernam

  18. การเชื่อมต่อ MySQL Database จาก Command Line

    เชื่อมต่อ MySQL database ผ่าน command-line สำหรับ clients เช่น mysql หรือ mysqldump คำสั่ง invoke mysql โดยไม่ระบุ connection parameters: mysql Default values (ไม่มี parameter options): Default host name: localhost Default user name: ODBC (Windows) No password (ไม่ได้ระบุ --password หรือ -p) Fi

  19. การสร้างและเลือก MySQL Database

    สร้าง Database สร้าง database ด้วยคำสั่ง: CREATE DATABASE databaseName; Example CREATE DATABASE STUDENT เลือก MySQL Database ใช้ database เฉพาะ: Query mysql> USE databaseName Database changed Example USE STUDENT USE statement ไม่ต้อง semicolon (เหมือน QUIT) ใส่ก็ไม่พลาด สร้าง/ใช้ database เอ

  20. การหาค่าสูงสุดใน Column MySQL (MAX Function)

    ใช้ MAX(columnName) หาค่าสูงสุดใน column แรกเข้าใจ database/tables ใน MySQL ก่อนติดตั้ง MySQL ต้องกำหนด version และ distribution format (binary/source) หาก database ใหม่ จะไม่มี tables สำคัญ: กำหนด database structure, tables, columns, relationships ตั้งชื่อ database/table/columns ให้เหมาะสม แล้วจึ

Total 4564 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:5/229  20-คอมพิวเตอร์/Page Goto:1 2 3 4 5 6 7 8 9 10 11