Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL
MySQL
  1. วิธีเพิ่มข้อมูล (INSERT) ลงในคอลัมน์ของตาราง MySQL

    ใช้คำสั่ง INSERT INTO ระบุค่าสำหรับทุกคอลัมน์: ไวยากรณ์ INSERT INTO table_name VALUES(value1, value2, ...); ตัวอย่าง ตาราง Stock มีคอลัมน์ Item_id, Item_name, Item_rate: mysql> INSERT INTO Stock VALUES(1, HistoryBook, 250); Query OK, 1 row affected (0.07 sec) mysql> INSERT INTO Stock VALUES(2

  2. วิธี INSERT ค่าลงตารางด้วยผลลัพธ์คำนวณของ MySQL เอง (Self-computed Output)

    สามารถ INSERT โดยใช้ผลลัพธ์จาก SELECT โดยตรง ไม่ต้องใช้ตาราง dummy dual: ไวยากรณ์ INSERT INTO table_name(column1, column2, ...) SELECT value1, value2, ...; ตัวอย่าง mysql> CREATE TABLE testing(id INT, item_name VARCHAR(10)); Query OK, 0 rows affected (0.15 sec) mysql> INSERT INTO testing (id,

  3. ใน MySQL แสดงเวลาในรูปแบบที่ผู้ใช้กำหนดได้อย่างไร?

    ใช้ DATE_FORMAT() เช่นเดียวกับวันที่ โดยอาร์กิวเมนต์แรกเป็นเวลา/วันที่-เวลา และอาร์กิวเมนต์ที่สองเป็นสตริงรูปแบบเวลา: ตัวอย่าง: เวลาปัจจุบัน mysql> SELECT DATE_FORMAT(NOW(), The time is %h:%i:%s %p); +-----------------------------------------------+ | DATE_FORMAT(NOW(), The time is %h:%i:%s %p) |

  4. ตัวอักษรรูปแบบเวลา (Time Format Characters) ที่ใช้ใน DATE_FORMAT() ของ MySQL

    ตัวอักษรรูปแบบเวลาที่ใช้ใน DATE_FORMAT() มีดังตาราง: ตัวอักษรความหมาย %Hชั่วโมง 24 ชม. 2 หลัก: 00,01...23 %hชั่วโมง 12 ชม. 2 หลัก: 01,02...12 %iนาที 2 หลัก: 01,02...59 %lชั่วโมง 12 ชม. ไม่มีศูนย์นำหน้า: 1,2...12 %pAM หรือ PM %rเวลา 12 ชม. รูปแบบ HH:MM:SS %sวินาที 2 หลัก: 01,02...59 %Tเวลา 24 ชม.

  5. วิธีเปลี่ยนชื่อตารางใน MySQL

    ใช้คำสั่ง RENAME TABLE: ไวยากรณ์ RENAME TABLE old_tablename TO new_tablename; ตัวอย่าง เปลี่ยนชื่อตาราง testing เป็น test: mysql> RENAME TABLE testing TO test; Query OK, 0 rows affected (0.17 sec) mysql> SELECT * FROM testing; ERROR 1146 (42S02): Table query.testing doesnt exist mysql> SE

  6. วิธีเปลี่ยนค่าในแถวเฉพาะของตาราง MySQL

    ใช้คำสั่ง UPDATE ร่วมกับ WHERE เพื่อระบุเงื่อนไขแถวที่ต้องการเปลี่ยน: ตัวอย่าง: เปลี่ยนชื่อ Ram เป็น Mohit ในตาราง testing mysql> SELECT * FROM testing; +----+---------+ | Id | Name | +----+---------+ | 1 | Harshit | | 2 | Lovkesh | | 3 | Ram | | 4 | Gaurav | +----+---------+ mysql&g

  7. วิธีสร้างลำดับวัน (Generate Days) จากช่วงวันที่ใน MySQL

    ใช้คิวรีที่รวม ADDDATE() กับตารางตัวเลขเสมือน (derived table) เพื่อสร้างลำดับวันที่ ตัวอย่างสร้างวันระหว่าง 2016-12-15 ถึง 2016-12-31: WHERE gen_date BETWEEN 2016-12-15 AND 2016-12-31; +------------+ | gen_date | +------------+ | 2016-12-15 | | 2016-12-16 | | ... | | 2016-12-31 | +--------

  8. วิธีใช้ตัวอักษรรูปแบบวันที่และเวลาร่วมกันใน DATE_FORMAT() ของ MySQL

    สามารถผสมตัวอักษรรูปแบบวันที่และเวลาใน DATE_FORMAT() ได้พร้อมกัน: mysql> SELECT DATE_FORMAT(NOW(), The time is %a %h:%i:%s:%f %p); +-----------------------------------------------------+ | DATE_FORMAT(NOW(), The time is %a %h:%i:%s:%f %p) | +-----------------------------------------------------+

  9. วิธีเปลี่ยนชนิดข้อมูลของคอลัมน์ MySQL ที่มีอยู่แล้ว

    ใช้คำสั่ง ALTER TABLE ... MODIFY ตัวอย่างเปลี่ยนคอลัมน์ Name จาก CHAR(30) เป็น VARCHAR(20): mysql> DESCRIBE testing\G *************************** 2. row *************************** Field: name Type: char(30) Null: YES Key: Default: NULL Extra: mysql> ALTER TABLE Testing MODIFY Name VARCHAR(

  10. วิธีดึงส่วนของวันที่ (Year, Month, Day, เวลา) ใน MySQL

    ใช้ฟังก์ชัน EXTRACT(unit FROM date) เพื่อดึงส่วนต่างๆ ของวันที่/เวลา หน่วยที่รองรับ: YEAR, MONTH, DAY, HOUR, MINUTE, SECOND, MICROSECOND ตัวอย่าง mysql> SELECT EXTRACT(YEAR FROM NOW()) AS YEAR; +-------+ | YEAR | +-------+ | 2017 | +-------+ mysql> SELECT EXTRACT(MONTH FROM 2017-09-21) AS M

  11. วิธีใช้ฟังก์ชัน EXTRACT() กับวันที่ที่จัดเก็บในตาราง MySQL

    ใช้ EXTRACT(unit FROM date_column) เพื่อดึงส่วนต่างๆ ของวันที่จากคอลัมน์ ตัวอย่างตาราง testing: mysql> SELECT * FROM testing; +-------------+---------------------+ | StudentName | Dateofreg | +-------------+---------------------+ | Ram | 2017-10-28 21:24:24 | | Shyam | 201

  12. ตัวอักษรรูปแบบวันที่ (Date Format Characters) ที่ใช้ในฟังก์ชัน DATE_FORMAT() ของ MySQL

    ตัวอักษรรูปแบบวันที่ที่ใช้ใน DATE_FORMAT() มีดังตาราง: ตัวอักษรความหมาย %aชื่อวันสัปดาห์ย่อ: Sun, Mon, Tue, Wed, Thu, Fri, Sat %bชื่อเดือนย่อ: Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec %cเลขเดือนไม่มีศูนย์นำหน้า: 1,2,3...12 %Dวันของเดือนพร้อม suffix: 1st, 2nd, 3rd... 31st %dวันข

  13. คีย์เวิร์ดอื่นที่ใช้แทน MODIFY เพื่อแก้ไขคอลัมน์ MySQL คืออะไร?

    ใช้คีย์เวิร์ด CHANGE แทน MODIFY ได้ โดย CHANGE สามารถเปลี่ยน **ทั้งชื่อคอลัมน์และนิยาม (definition)** พร้อมกัน ไวยากรณ์ต่างจาก MODIFY: ไวยากรณ์ ALTER TABLE table_name CHANGE old_columnname1 new_columnname1 datatype, CHANGE old_columnname2 new_columnname2 datatype, ...; ตัวอย่าง เปลี่ยนชื่อและขนาด

  14. วิธีลบคอลัมน์ออกจากตาราง MySQL

    ใช้ ALTER TABLE ร่วมกับ DROP COLUMN: ไวยากรณ์ ALTER TABLE table_name DROP COLUMN column_name; ตัวอย่าง mysql> ALTER TABLE student DROP COLUMN class; Query OK, 5 rows affected (0.34 sec) คอลัมน์ class จะถูกลบออกจากตาราง student ทันที

  15. วิธีเปลี่ยนชื่อคอลัมน์ในตาราง MySQL ที่มีอยู่แล้ว

    ใช้ ALTER TABLE ร่วมกับ CHANGE: mysql> ALTER TABLE Student CHANGE Email Emailid VARCHAR(30); Query OK, 5 rows affected (0.38 sec) เปลี่ยนชื่อจาก Email เป็น Emailid ขนาดเดิม สามารถเปลี่ยนทั้งชื่อและชนิดข้อมูล/ขนาดพร้อมกัน: mysql> ALTER TABLE Student CHANGE Emailid Mailid CHAR(35); Query OK, 5 r

  16. MySQL ส่งคืนอะไรเมื่อลบคอลัมน์ทั้งหมดด้วย ALTER TABLE ... DROP?

    ไม่สามารถ** ลบคอลัมน์ทั้งหมดของตารางด้วย ALTER TABLE ... DROP COLUMN ได้ MySQL จะ報錯: mysql> ALTER TABLE employee DROP COLUMN name, DROP COLUMN id; ERROR 1090 (42000): You cant delete all columns with ALTER TABLE; use DROP TABLE instead ข้อความชัดเจน: ต้องใช้ DROP TABLE แทน หากต้องการลบทั้งตาราง

  17. คำสั่ง TRUNCATE ใน MySQL ใช้ทำอะไร?

    ใช้ลบ **ทุกแถว (record)** ออกจากตาราง แต่เก็บโครงสร้างตารางไว้ ไวยากรณ์ TRUNCATE TABLE table_name; ตัวอย่าง mysql> TRUNCATE TABLE student; Query OK, 0 rows affected (0.18 sec) mysql> SELECT * FROM student; Empty set (0.00 sec) ข้อมูลหายหมด โครงสร้างยังอยู่ AUTO_INCREMENT จะรีเซ็ตเป็น 1

  18. คำสั่ง DROP ใน MySQL ใช้ทำอะไร?

    ใช้ลบตารางออกจากฐานข้อมูล **อย่างสมบูรณ์** (ทั้งข้อมูลและโครงสร้าง) ไวยากรณ์ DROP TABLE table_name; ตัวอย่าง mysql> DROP TABLE Student; Query OK, 0 rows affected (0.09 sec) mysql> SELECT * FROM Student; ERROR 1146 (42S02): Table query.student doesnt exist หลัง DROP ตารางจะหายไปไม่สามารถเรียกใ

Total 4564 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:222/229  20-คอมพิวเตอร์/Page Goto:1 216 217 218 219 220 221 222 223 224 225 226 227 228