หน้าแรก
หน้าแรก
ใช่ เราต้องการการรับรองความถูกต้องสำหรับการเข้าสู่ระบบในเครื่องมือบรรทัดคำสั่ง MySQL ตัวอย่างเช่น หากเรากำลังพยายามเข้าสู่ระบบจากบรรทัดคำสั่งของ windows ระบบจะถามรหัสผ่านทุกครั้ง คำสั่งสำหรับเข้าสู่ระบบมีดังนี้ - C:\Program Files\MySQL\bin>mysql -u root -p Enter password: *****
เราจำเป็นต้องสร้างไฟล์ .sql เพื่อเรียกใช้ MySQL ในโหมดแบตช์ ไฟล์นี้จะมีคำสั่ง MySQL สมมติว่าฉันมีไฟล์ hh.sql ซึ่งฉันได้เขียนคำสั่ง select * from hh ด้วยความช่วยเหลือของคำสั่งต่อไปนี้ เราสามารถเรียกใช้ไฟล์นี้ในโหมดแบตช์ - ตัวอย่าง C:\Program Files\MySQL\bin>mysql -u root -p gaurav < hh.sql Ente
เอาต์พุต MySQL เริ่มต้นจะแตกต่างกันหากเราจะเรียกใช้คิวรีเดียวกันแบบโต้ตอบหรือในโหมดแบทช์ ตัวอย่างเช่น หากเราจะเรียกใช้แบบสอบถาม เลือก * จาก hh โต้ตอบหลังจากนั้นจะเป็นรูปแบบของผลลัพธ์ - mysql> select * from hh; +------+ | id | +------+ | 1 | | 2 | +------+ 2 rows
เราสามารถรับรูปแบบเอาต์พุต MySQL ในโหมดแบทช์โดยใช้ตัวเลือก –t ตัวอย่างเช่น หลังจากเรียกใช้แบบสอบถามเดียวกันในโหมดแบทช์ด้วยตัวเลือก –t เราก็จะได้ผลลัพธ์เหมือนรูปแบบโต้ตอบ ตัวอย่าง mysql -u root -p gaurav
โดยใช้ –v ตัวเลือกในโหมดแบทช์ สามารถพิมพ์คำสั่ง MySQL พร้อมกับเอาต์พุตได้ ตัวอย่างเช่น หลังจากเรียกใช้แบบสอบถามเดียวกันในโหมดแบทช์ด้วย –v ตัวเลือกที่เราจะได้รับคำสั่งพิมพ์พร้อมกับเอาท์พุท C:\Program Files\MySQL\bin>mysql -u root -p gaurav < hh.sql -v Enter password: ***** -------------- selec
คำสั่ง MySQL ALTER TABLE สามารถเปลี่ยนเอ็นจิ้นการจัดเก็บของตารางได้ดังนี้ - mysql> ALTER TABLE Student ENGINE = 'InnoDB'; Query OK, 0 rows affected (0.90 sec) Records: 0 Duplicates: 0 Warnings: 0 ด้วยความช่วยเหลือของข้อความต่อไปนี้ เราสามารถตรวจสอบว่ากลไกการจัดเก็บมีการเปลี่ยนแปลง mysql&
ด้วยความช่วยเหลือของตัวดำเนินการ MySQL NOT LIKE เราสามารถตรวจสอบการไม่มีสตริงของรูปแบบที่ระบุภายในสตริงอื่นได้ ไวยากรณ์ของมันคือไม่เหมือนกับรูปแบบเฉพาะ Specific_pattern คือรูปแบบของ string ที่เราไม่ต้องการค้นหาภายใน string อื่น ตัวอย่าง สมมติว่าเรามีตารางชื่อ student_info ซึ่งมีชื่อของนักเรียน และ
สมมติว่าเรากำลังพยายามเพิ่มตัวเลขที่มีข้อความที่ไม่ใช่ตัวเลขก่อนหน้านั้น MySQL ก็แค่ประเมินค่าของตัวเลขดังกล่าวเป็น 0 ตัวอย่างต่อไปนี้จะแสดงสิ่งนี้ - ตัวอย่าง mysql> Select 'Kg 1525' + 'Oz 200'As Total; +-------+ | Total | +-------+ | 0 | +-------+ 1 row in set, 2 wa
ใน MySQL เราสามารถรวมสตริงตั้งแต่สองสตริงขึ้นไปพร้อมกับตัวคั่นโดยใช้ฟังก์ชัน CONCAT_WS() ไวยากรณ์ของฟังก์ชันนี้คือ CONCAT_WS(Separator, String1,String2,…,StringN) ในที่นี้ อาร์กิวเมนต์ของฟังก์ชัน CONCAT_WS คือ Separator และสตริงที่ต้องต่อเข้ากับตัวคั่นนั้นเป็นสตริงเดียว ตัวคั่นยกเว้นค่าตัวเลขต้องอย
คำสั่ง EXIT หรือ QUIT จะนำคุณกลับสู่ windows จากเครื่องมือบรรทัดคำสั่ง MySQL mysql> EXIT หรือ mysql> EXIT
สมมติว่าเรากำลังพยายามเพิ่มตัวเลขที่มีข้อความที่ไม่ใช่ตัวเลขระหว่างตัวเลขของสตริง จากนั้น MySQL ก็ใช้หมายเลขแรกของสตริงนั้นเพื่อประเมินการเพิ่มพร้อมกับคำเตือน ตัวอย่างต่อไปนี้จะแสดงสิ่งนี้ - ตัวอย่าง mysql> Select '1525 * 2' + '200'As Total; +-------+ | Total | +-------+ | 1725 &n
MySQL มีคำสั่งวิธีใช้เพื่อรับความช่วยเหลือฝั่งเซิร์ฟเวอร์ ไวยากรณ์ของคำสั่งนี้มีดังต่อไปนี้ − mysql> help search_string MySQL ใช้อาร์กิวเมนต์ของคำสั่ง help เป็นสตริงการค้นหาสำหรับเข้าถึงเนื้อหาของคู่มืออ้างอิง MySQL การค้นหาจะล้มเหลวหากไม่มีการจับคู่สำหรับสตริงการค้นหา ตัวอย่างเช่น − สมมติว่าฉั
หลังจากเรียกใช้แบบสอบถาม MySQL จะคืนค่าจำนวนแถวและให้เวลาในผลลัพธ์ที่แสดงจำนวนที่ใช้ในการเรียกใช้แบบสอบถามนั้น ตัวอย่างเช่น ถ้าเราเรียกใช้แบบสอบถามต่อไปนี้ mysql> create table e1(id int); Query OK, 0 rows affected (0.23 sec) กำลังแสดงเวลา (0.23 วินาที)
อันที่จริง ไม่มีฟังก์ชันเดียวใน MySQL ที่จะใช้อักษรตัวพิมพ์ใหญ่เฉพาะอักษรตัวแรกของสตริง เราจำเป็นต้องใช้ฟังก์ชันซ้อน และในกรณีนี้ เราสามารถใช้ UPPER() และ LOWER() กับฟังก์ชัน SUBSTRING() เพื่อให้เข้าใจ เรากำลังใช้ข้อมูลตามด้านล่าง จาก emp_tbl mysql> Select * from emp_tbl; +----+----------------+
ใน MySQL เราสามารถใช้ฟังก์ชันต่อไปนี้เพื่อคำนวณวันที่ − CURDATE() ฟังก์ชัน - โดยทั่วไปจะส่งกลับวันที่ปัจจุบันของคอมพิวเตอร์ YEAR() ฟังก์ชัน - ส่งกลับปีของวันที่ระบุ ฟังก์ชัน MONTH() - ส่งกลับเดือนของวันที่ระบุ DAY() ฟังก์ชัน - ส่งกลับวันที่ของวันที่ระบุ RIGHT() ฟังก์ชัน - ส่งคืนจำนวนอักขระตามที่ระบ
เมื่อเราเชื่อมต่อกับเซิร์ฟเวอร์ MySQL แล้ว จะต้องเลือกฐานข้อมูลที่จะใช้งานด้วย เนื่องจากอาจมีฐานข้อมูลมากกว่าหนึ่งฐานข้อมูลที่มีอยู่ในเซิร์ฟเวอร์ MySQL ทำได้ง่ายมาก เราสามารถใช้คำสั่ง SQL use ’ เพื่อเลือกฐานข้อมูล เพื่อแสดงให้เห็น เรากำลังเลือกฐานข้อมูลชื่อ บทช่วยสอน ในตัวอย่างต่อไปนี้ - ตัวอย่าง [
ลืมความยาวของสตริงเป็นบิต สามารถใช้ฟังก์ชันสตริง MySQL BIT_LENGTH() ได้ ไวยากรณ์ของมันคือ BIT_LENGTH(Str) ในที่นี้ Str อาร์กิวเมนต์ของฟังก์ชัน BIT_LENGTH() คือสตริงที่ต้องการดึงค่า BIT_LENGTH Str สามารถเป็นสตริงอักขระหรือสตริงตัวเลข หากเป็นสตริงอักขระ จะต้องอยู่ในเครื่องหมายคำพูด ตัวอย่าง mysql>
อันที่จริง ทั้งฟังก์ชัน MySQL IFNULL() และ NULLIF() มีรูปแบบที่เกือบจะเหมือนกันดังที่ระบุด้านล่าง - รูปแบบของ IFNULL() IFNULL(expression1, expression2) รูปแบบของ NULLIF() NULLIF(expression1, expression2) พวกเขาสามารถแยกแยะได้ในวิธีที่ส่งกลับอาร์กิวเมนต์แรกเป็นผล ฟังก์ชัน IFNULL() จะคืนค่าอาร์กิวเมน
อย่างที่เราทราบดีว่า MySQL ไม่คำนึงถึงขนาดตัวพิมพ์ขณะเปรียบเทียบอักขระ แต่สามารถเปลี่ยนได้ เช่น MySQL สามารถทำการเปรียบเทียบสตริงที่คำนึงถึงขนาดตัวพิมพ์ ถ้าเราจะใช้คีย์เวิร์ด BINARY ก่อนนิพจน์ ที่จริงแล้ว คีย์เวิร์ด BINARY สั่งให้ MySQL เปรียบเทียบอักขระในสตริงโดยใช้ค่า ASCII พื้นฐาน แทนที่จะเป็นแค่
MySQL ไม่สามารถทำการเปรียบเทียบตัวพิมพ์เล็กและตัวพิมพ์ใหญ่เมื่อเปรียบเทียบอักขระ สามารถอธิบายได้ด้วยตัวอย่างต่อไปนี้จากตาราง พนักงาน ที่มีข้อมูลดังต่อไปนี้ - mysql> Select * from Employee; +----+--------+--------+ | ID | Name | Salary | +----+--------+--------+ | 1 | Gaurav | 50000 &