Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL
MySQL
  1. การหาค่าต่ำสุดและสูงสุดใน MySQL (MIN/MAX)

    ใช้ MAX(columnName) หาค่าสูงสุด, MIN(columnName) หาค่าต่ำสุดใน column Syntax หา highest/lowest value ใน column: mysql> SELECT @min_val:=MIN(columnName),@max_val:=MAX(columnName) FROM tableName; mysql> SELECT * FROM tableName WHERE columnName=@min_val OR columnName=@max_val; Note: สมมติ datab

  2. Row Holding Maximum ของ Column ใน MySQL

    หา row ที่มีค่าสูงสุดของ column เฉพาะใน MySQL สมมติ: มี database DBNAME และ table tableName Query (ใช้ Subquery) SELECT colName1, colName2, colName3 FROM tableName WHERE colName3=(SELECT MAX(colName3) FROM tableName); Output +--------------+--------------+--------------+ | colName1 | colName2

  3. ค่าสูงสุดของ Column ต่อ Group ใน MySQL

    หา maximum ของ column ต่อ group ใน MySQL SELECT colName1, MAX(colName2) FROM tableName GROUP BY colName1 ORDER BY colName1; ตัวอย่าง PRODUCT Table +---------+--------+ | Article | Price | +---------+--------+ | 1 | 255.50 | | 1 | 256.05 | | 2 | 90.50 | | 3 | 120.50 | | 3

  4. Rows Holding Group-wise Maximum ของ Column ใน MySQL

    หา rows ที่มี group-wise maximum ของ column เฉพาะใน MySQL Syntax: SELECT colName1, colName2, colName3 FROM tableName s1 WHERE colName3=(SELECT MAX(s2.colName3) FROM tableName s2 WHERE s1.colName1=s2.colName1) ORDER BY colName1; ตัวอย่าง PRODUCT Table +---------+----------+--------+ | Article | War

  5. การใช้ User-Defined Variables ใน MySQL

    User variables ใน MySQL และวิธีใช้ พร้อมกติกา: User variables เขียนเป็น @var_name (var_name = alphanumeric, ., _, $) Variable name มี special characters ได้ถ้า quoted as string/identifier User-defined variables เป็น session-specific Variable ที่ client หนึ่ง define ไม่เห็น/ใช้ได้โดย other clients

  6. การใช้ Foreign Keys ใน MySQL

    InnoDB tables รองรับ foreign key constraints checking Foreign key constraint ไม่จำเป็นสำหรับ join 2 tables ใช้ได้ตอน define column สำหรับ storage engines อื่นนอกจาก InnoDB REFERENCES tableName(colName) ไม่มี effect จริง เป็นแค่ comment บอกว่า column นี้ intend to refer ไป column ใน table อื่น MySQL

  7. การ Upgrade MySQL ด้วย MySQL Yum Repository

    Upgrade MySQL ด้วย MySQL Yum repository Default: update ไป latest version ใน release series ที่เลือกตอน install Update ไป different release series: disable subrepository ของ series ปัจจุบัน enable subrepository ของ target series แนะนำ upgrade ทีละ series Upgrade MySQL with Yum Platforms ไม่ dnf-en

  8. การ Upgrade MySQL ด้วย MySQL APT Repository

    MySQL APT repository ใช้ in-place upgrade สำหรับ MySQL installation Upgrade MySQL Ensure MySQL APT repository อยู่ใน systems repository list Update package info: shell> sudo apt-get update Default: update ไป release series ที่เลือกตอน add APT repository แนะนำ upgrade ทีละ series (อย่าข้าม) Upgr

  9. การ Upgrade MySQL ด้วย MySQL SLES Repository

    Upgrade MySQL ด้วย MySQL SLES repository Default: update ไป latest version ใน release series ที่เลือกตอน install Update ไป different release series: disable subrepository ของ series ที่เลือก แนะนำ upgrade ทีละ series (อย่าข้าม series) In-place downgrading ไม่รองรับกับ MySQL SLES repository Upgrade

  10. การป้อน MySQL Queries

    ก่อนป้อน queries ต้องเชื่อมต่อ server แล้ว คิวรีให้ version และ current date: mysql> SELECT VERSION(), CURRENT_DATE; Note: VERSION() และ CURRENT_DATE case-insensitive SQL query จบด้วย semicolon prompt ใหม่ Output = tabular (rows/columns) แถวแรก = column names แสดง rows returned และ execution

  11. การเชื่อมต่อและยกเลิกการเชื่อมต่อ MySQL Server

    ต้องระบุ MySQL user name ตอน invoke mysql แล้วใส่ password หาก server รันบนระบบต่างจากที่ user login ต้องระบุ host name ด้วย แนะนำติดต่อ administrator หา connection parameters พารามิเตอร์ครบแล้ว ใช้คำสั่ง: shell> mysql -h host -u user -p Enter the password: *** host = hostname ที่ MySQL server

  12. การสร้างและใช้ MySQL Database

    ติดตั้ง MySQL เสร็จ รู้จัก SQL statements แล้ว เข้าถึง database ได้ ขั้นตอน retrieve data: Connect to server Create database Create table Load data into table Retrieve data from table ก่อนสร้าง database ตรวจสอบ databases ที่มีอยู่: Query mysql> SHOW DATABASES; Output +--------------+ | Databa

  13. การดูข้อมูล MySQL Databases และ Tables

    User อาจลืม database/table name, table structure, column names MySQL มี statements ให้ข้อมูลเหล่านี้ SHOW DATABASES แสดง databases ทั้งหมดที่ server จัดการ ดู database ปัจจุบัน用 DATABASE() function Query mysql> SELECT DATABASE(); Output +---------------------+ | DATABASE() | +--------

  14. การใช้ MySQL ใน Batch Mode

    MySQL รันใน batch mode ได้ โดยใส่ statements ในไฟล์ แล้วสั่ง mysql อ่าน input จากไฟล์: shell> mysql < batch-file บน Windows หากมี special characters ใช้: mysql -e source batch-file ระบุ connection parameters: shell> mysql -h host -u user -p < batch-file Enter password: ******** ทำไมต้องใช้

  15. การใช้ MySQL กับ Apache

    Apache = web server software พัฒนาโดย Apache Software Foundation รับ requests จาก user เข้าถึง web page ทำ security checks บน HTTP request แล้วส่ง user ไป web page มีหลายโปรแกรม authenticate users จาก MySQL database และเขียน log files ลง MySQL table เปลี่ยน Apache logging format ให้ readable ด้วย

  16. Post-installation Setup และ Testing สำหรับ MySQL

    Post-installation setup และ testing หลังติดตั้ง MySQL สำเร็จ: Data Directory Initialize data directory และสร้าง MySQL grant tables (บาง installation methods ทำ auto) MySQL Installer Windows: MySQL Installer จัดการ installation operations Linux: Server RPM หรือ Debian distribution จาก Oracle ใช้ na

  17. ขั้นตอนการ Upgrade MySQL Installation

    ขั้นตอน upgrade MySQL installation: Upgrade the paths Prepare installation for upgrade Upgrade MySQL binary/package-based installation on Unix/Linux Upgrade ผ่าน MySQL Yum/APT/SLES repository หรือ Windows Upgrade Docker installation Upgrade troubleshooting Rebuild/repair tables หรือ indexes Copy My

  18. การ Downgrade Binary และ Package-based Installations บน Unix/Linux

    Downgrade binary และ package-based installations บน Unix/Linux ทำได้หลายวิธี: In-Place Downgrade Shutdown new MySQL version Replace new binaries/packages ด้วย old binaries/packages Restart old MySQL version บน existing data directory Configure MySQL slow shutdown: SET GLOBAL innodb_fast_shutdown=0

  19. การสร้าง MySQL Doxygen Documentation Content

    MySQL source code มี internal documentation เขียนด้วย Doxygen เรียกดูได้ที่ https://dev.mysql.com/doc/index-other.html สร้าง locally จาก MySQL source distribution ได้ดังนี้: 1. Install Doxygen ติดตั้ง Doxygen 1.8.11+ จาก https://www.doxygen.nl/ ตรวจสอบ version: shell > doxygen --version 1.8.13

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