หน้าแรก
หน้าแรก
เราสามารถแปลงสตริงเป็นวันที่ด้วยความช่วยเหลือของฟังก์ชัน STR_TO_DATE() เรามาดูตัวอย่างกัน การสร้างตาราง ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.49 วินาที) กำลังแทรกระเบียนลงในตาราง แทรกลงในค่า StringToDateDemo (10/27/2018); ตกลง ตกลง 1 แถวได้รับผลกระทบ (0.11 วินาที) ต่อไปนี้เป็นรูปแบบการแปลงสตริงเป็
ในการแสดงรายการคอลัมน์ทั้งหมดในตาราง เราสามารถใช้คำสั่ง SHOW เรามาสร้างตารางกันก่อน );แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (1.33 วินาที) ไวยากรณ์สำหรับแสดงชื่อคอลัมน์ทั้งหมด แสดงคอลัมน์จาก yourTableName; ต่อไปนี้เป็นผลลัพธ์ แสดงคอลัมน์จาก ColumnsList; ผลลัพธ์ต่อไปนี้แสดงชื่อคอลัมน์ทั้งหมด +--------
เราสามารถเพิ่มความคิดเห็นใน MySQL โดยใช้สัญลักษณ์ # เมื่อใดก็ตามที่เราเขียนสัญลักษณ์ # ก่อนประโยคใดๆ MySQL จะไม่สนใจทั้งบรรทัด MySQL รองรับความคิดเห็นสามประเภท - 1. ด้วยสัญลักษณ์ # ตัว create table CommentDemo -> ( -> id int #Id is an integer type -> ); Query OK, 0 rows affect
เราสามารถออกจาก/ออกจากกระบวนงานที่เก็บไว้ของ MySQL โดยใช้คำสั่ง LEAVE ต่อไปนี้เป็นรูปแบบไวยากรณ์ Leave yourLabelName; ต่อไปนี้เป็นตัวอย่าง เรากำลังสร้างขั้นตอนใหม่ที่นี่ CREATE PROCEDURE ExitQuitDemo2(IN Var1 VARCHAR(20)) -> proc_Exit:BEGIN -> IF Var1 IS NULL THEN -> LEAVE pro
เราสามารถบรรลุค่า enum ที่เป็นไปได้ด้วยความช่วยเหลือของ enum ต่อไปนี้เป็นรูปแบบไวยากรณ์ ชื่อคอลัมน์ของคุณ ENUM(value1,value2,........................N) เรามาสร้างตารางกันก่อน );Query OK, 0 แถวได้รับผลกระทบ (1.06 วินาที) ในตารางด้านบน ใช้ ENUM เพื่อหาค่าที่เป็นไปได้สำหรับ “Light” กำลังแทรกบันทึก
MySQL มีคำหลัก AUTO_INCREMENT เพื่อดำเนินการเพิ่มอัตโนมัติ ค่าเริ่มต้นสำหรับ AUTO_INCREMENT คือ 1 ซึ่งเป็นค่าเริ่มต้น มันจะเพิ่มขึ้นทีละ 1 สำหรับแต่ละระเบียนใหม่ ในการรับ id การเพิ่มอัตโนมัติถัดไปใน MySQL เราสามารถใช้ฟังก์ชัน last_insert_id() จาก MySQL หรือ auto_increment ด้วย SELECT การสร้างตาราง
สำหรับตัวอย่างของเรา เราจะสร้างตารางสองตารางและใช้ Natural Left Join เพื่อรับแถวจากตารางที่ไม่มีอยู่ในตารางที่สอง การสร้างตารางแรก ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.48 วินาที) กำลังแทรกระเบียนลงในตารางแรก แทรกลงในค่า FirstTableDemo (1,Bob), (2,John), (3,Carol); ตกลง ตกลง 3 แถว (0.13 วินาที) บัน
หากต้องการลบระเบียนที่ซ้ำกันออกจากตาราง เราสามารถใช้คำสั่ง DELETE เรามาสร้างตารางกันเถอะ );Query OK, 0 แถวได้รับผลกระทบ (0.60 วินาที) การแทรกระเบียนลงในตาราง DuplicateDeleteDemo:เราได้เพิ่ม John เป็นระเบียนที่ซ้ำกัน 3 ครั้งในที่นี้ แทรกลงในค่า DuplicateDeleteDemo (1,John); Query OK, 1 แถวได้รับผล
อักขระที่ไม่ใช่ตัวอักษรและตัวเลขมีดังนี้ - @,!,#,&,(),?, / ไม่มีฟังก์ชัน inbuilt เพื่อลบอักขระที่ไม่ใช่ตัวอักษรและตัวเลขออกจากสตริงใน MySQL ดังนั้นเราจึงสร้างฟังก์ชันที่จะลบอักขระที่ไม่ใช่ตัวเลขและตัวอักษรทั้งหมด การประกาศและคำจำกัดความของฟังก์ชันมีดังนี้ END //แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.
แนวคิดส่วนต่อท้าย L ใน MySQL สามารถเกี่ยวข้องกับ Python ใน Python 2 ตัวอักษรจำนวนเต็มแบบยาวต่อท้ายด้วย L หรือ l แต่ int และ long ถูกผูกเข้ากับ int ในเวอร์ชัน 3 ดังนั้นจึงไม่จำเป็นต้องใช้ L หรือ l การบวกตัวเลขจำนวนมากใน Python เวอร์ชัน 3.7 (Python 3) โดยไม่ต้องใช้ส่วนต่อท้าย ในที่นี้ หากเราต่อท้า
ในการค้นหาจำนวนคอลัมน์ในตาราง MySQL ให้ใช้ฟังก์ชัน count(*) กับ information_schema.columns และ WHERE clause เรามาดูตัวอย่างกัน การสร้างตาราง );Query OK , 0 แถวได้รับผลกระทบ (0.70 วินาที) กำลังแทรกระเบียนลงในตาราง แทรกลงในค่า NumberOfColumns (2,Carol, Taylor,24,US);แบบสอบถามตกลง ได้รับผลกระทบ 1 แ
BLOB ย่อมาจาก Binary Large Objects และตามชื่อของมัน มันสามารถใช้สำหรับจัดเก็บข้อมูลไบนารีในขณะที่ TEXT ใช้สำหรับจัดเก็บสตริงจำนวนมาก สามารถใช้ BLOB เพื่อจัดเก็บข้อมูลไบนารี ซึ่งหมายความว่าเราสามารถจัดเก็บรูปภาพ วิดีโอ เสียง และโปรแกรมได้ด้วย ตัวอย่างเช่น รูปภาพต่อไปนี้สามารถเก็บไว้ใน BLOB ได้เนื่อง
เราสามารถฆ่ากระบวนการด้วยความช่วยเหลือของคำสั่ง kill อย่างไรก็ตาม คุณต้องฆ่ากระบวนการเหล่านั้นทีละตัว เนื่องจาก MySQL ไม่มีคำสั่ง kill จำนวนมาก หากต้องการตรวจสอบจำนวนกระบวนการ ให้ใช้ แสดงรายการกระบวนการ แสดงรายการกระบวนการ ต่อไปนี้เป็นผลลัพธ์ +----+-----------------+-----------------+---- -------
ในการบันทึกผลลัพธ์การสืบค้น MySQL ลงในไฟล์ข้อความ เราสามารถใช้คำสั่ง OUTFILE เรามาสร้างตารางกันก่อน ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.55 วินาที) กำลังแทรกระเบียนลงในตาราง แทรกลงในค่า SaveintoTextFile (3,David); ตกลง ตกลง 1 แถวได้รับผลกระทบ (0.14 วินาที เพื่อแสดงรายการทั้งหมด เลือก *จาก Savein
MySQL มีฟังก์ชันมากมายที่ให้ข้อมูลการเชื่อมต่อปัจจุบัน ตัวอย่างเช่น หากต้องการทราบเกี่ยวกับผู้ใช้ปัจจุบัน ให้ใช้ฟังก์ชัน user() ไวยากรณ์ SELECT CURRENT_USER(); นี่คือผลลัพธ์ที่แสดงชื่อของผู้ใช้ปัจจุบัน +----------------+| CURRENT_USER() |+----------------+| root@% |+----------------+1 แถวในชุด (0.
ในการรับรายการมุมมอง MySQL เราสามารถใช้คำสั่ง SELECT พร้อมตัวดำเนินการ LIKE ให้เราดูไวยากรณ์ก่อน WHERE TABLE_TYPE LIKE VIEW; ต่อไปนี้เป็นผลลัพธ์ที่แสดงจำนวนการดูทั้งหมด +--------------+----------------------------- -----------------+| TABLE_SCHEMA | TABLE_NAME |+-------------+---------------------
คำสั่ง เลือก 1 จากชื่อตารางใด ๆ หมายความว่าจะส่งกลับเพียง 1 ตัวอย่างเช่น หากตารางใดมี 4 ระเบียน ก็จะส่งกลับ 1 สี่ครั้ง เรามาดูตัวอย่างกัน อันดับแรก เราจะสร้างตารางโดยใช้คำสั่ง CREATE ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.51 วินาที) กำลังแทรกบันทึก แทรกลงในค่า StudentTable(1,John),(2,Carol),(3,Smith)
ในการนับจำนวนตารางทั้งหมด ให้ใช้แนวคิดของ count(*) กับ table_schema ขั้นแรก เพื่อตรวจสอบจำนวนตารางที่มีอยู่ใน ธุรกิจ ฐานข้อมูลของเรา เราจำเป็นต้องใช้คำสั่ง show แสดงตาราง; ต่อไปนี้เป็นผลลัพธ์ที่แสดงตารางทั้งหมดในฐานข้อมูล ธุรกิจ +--------------------------+| Tables_in_business |+------------------
ในการสร้างคอลัมน์ที่มีค่าเริ่มต้นเป็น เท็จ เราสามารถใช้แนวคิดของ ค่าเริ่มต้น ในขณะที่สร้างตารางได้ หมายเหตุ - 0 แทนค่าเท็จและ 1 แทนค่าจริง การสร้างตารางโดยใช้ “default” false. ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.65 วินาที) การแทรกเรคคอร์ดที่ไม่มีค่า เนื่องจากเราได้ตั้งค่า “ค่าเริ่มต้น” ไว้ด้านบน
ยูเนี่ยนเป็นโอเปอเรเตอร์ประเภทหนึ่งใน MySQL เราสามารถใช้ ORDER BY กับสิ่งนี้เพื่อกรองบันทึก ใช้ UNION หากคุณต้องการเลือกแถวทีละแถวจากหลายตารางหรือหลายชุดของแถวจากตารางเดียวทั้งหมดเป็นชุดผลลัพธ์เดียว เรามาดูตัวอย่างกัน การสร้างตารางแรก );ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.59 วินาที) กำลังแทรกระเบียน