หน้าแรก
หน้าแรก
เรามาสร้างตารางกันก่อน - สร้างตาราง DemoTable613 (Id int,Age int,isMarried tinyint(1)); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.54 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable613 (300,30,1); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.19 วินาที) แสดงระเบียนทั้งหมดจากตารางโดยใช้ค
สำหรับสิ่งนี้ ให้ใช้ LTRIM() และ RTRIM() เนื่องจากชื่อคล้ายกัน แต่มีการจัดสรรพื้นที่ด้านซ้ายและขวาต่างกัน ตัวอย่างเช่น “ จอห์น “ และ “จอห์น” ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable614 (EnterName varchar(100), ReennterName varchar(100)); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.97 วินาที) แทรกระเบียนบา
เรามาสร้างตารางกันก่อน - สร้างตาราง DemoTable (CountryName varchar(100)); ตกลง ตกลง 0 แถวได้รับผลกระทบ (1.01 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - เป็นค่า DemoTable(UK);แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.19 วินาที) แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select - เลือก *จาก De
คำสั่ง CHANGE ใน MySQL ใช้เพื่อเปลี่ยนชื่อคอลัมน์ ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable796 ( StudentId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, ชื่อ varchar (100), StudentAge int); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.56 วินาที) ให้เราตรวจสอบคำอธิบายของตาราง - อธิบาย DemoTable796; สิ่งนี
วิธีการ INITCAP() จะแสดงอักขระตัวแรกในทุกคำด้วยตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก หากต้องการใช้ฟังก์ชันที่ตรงกันข้าม คุณต้องสร้างฟังก์ชันของคุณเองใน MySQL นี่คือฟังก์ชัน − สร้างฟังก์ชัน convertFirstLetterToLowerAndRemainingToCapital(value varchar(250)) คืนค่า varchar(250) กำหนดเริ่มต้น ประกาศ valueLength
ในการรวมการสืบค้นข้อมูล MySQL ขั้นสูงหลายรายการเข้าด้วยกัน ให้ใช้ UNION ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1 (Value1 int,Value2 int) แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.62 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงใน DemoTable1 ค่า (40,101);แบบสอบถามตกลง ได้รับผลกระทบ 1
สำหรับสิ่งนี้ ให้ใช้ SUBSTRING_INDEX() และ REPLACE() ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable (ชื่อ varchar(100)); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.53 วินาที) แทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก เราได้ใส่นามสกุลและชื่อแล้ว − แทรกลงในค่า DemoTable (Sam | David Miller); ตกลง ตกลง 1 แถวได้รับผลก
ในประเภทข้อมูล ENUM หากคุณไม่ประกาศ NOT NULL ก็จะให้ค่าเริ่มต้นเป็น NULL อย่างไรก็ตาม หากคุณประกาศ NOT NULL ก็จะให้ค่าแรกจาก ENUM กรณีที่ 1 - เมื่อ ENUM ให้ค่า NULL ให้เราสร้างตารางก่อน: สร้างตาราง DemoTable1(isMarried ENUM(YES,NO)); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.76 วินาที) แทรกระเบียนบางส่วนใน
ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable664 (CityName varchar(100)); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.89 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable664 (Anchorage );แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.18 วินาที) แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
สำหรับสิ่งนี้ ให้เราสร้างตาราง แทรกค่าบางค่าและใช้ ORDER BY CASE ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable602 (ข้อความ GameName) ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.55 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable602 (subway); Query OK, 1 แถวได้รับผลกระทบ (0.14 วินาที
ตัวระบุใดๆ เช่น ชื่อตาราง กระบวนงานที่เก็บไว้ ชื่อมุมมอง หรือคอลัมน์ ฯลฯ อาจถูกยกมาหรือไม่ยกมา เมื่อตัวระบุเป็นคีย์เวิร์ดที่สงวนไว้ คุณต้องอ้างอิง มิฉะนั้นจะเกิดข้อผิดพลาด ให้เราสร้างตารางก่อน ที่นี่ เราได้ใช้ชื่อฟิลด์เป็นคำสำคัญที่สงวนไว้ - สร้างตาราง `INT` (`select` int,`varchar` varchar(100));
สำหรับสิ่งนี้ คุณสามารถใช้ SHOW COLUMNS หรือ INFORMATION_SCHEMA.COLUMN ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable603 ( ClientId int ไม่ใช่ NULL AUTO_INCREMENT, ClientName varchar(100), ClientAge int, ClientAddress varchar(100), ClientCountryName varchar(100), ClientEducationDetails varchar(200),
เพื่อแสดงคำอธิบายของกระบวนงานที่เก็บไว้ ต่อไปนี้คือไวยากรณ์ - SHOW CREATE PROCEDURE yourProcedureName(); ให้เราสร้างขั้นตอนการจัดเก็บก่อน - DELIMITER; เรียกกระบวนงานที่เก็บไว้โดยใช้คำสั่ง CALL โทร sample_Procedure(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - +-----------------+| สวัสดี MySQL!!!! |+------
สำหรับสิ่งนี้ ให้ใช้ count(*) และแบ่งจำนวนแถวสองชุดที่แตกต่างกัน ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable(isMarried tinyint(1)); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.53 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (1); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ ( 0.17 วินาที)
ในการสั่งซื้อตามฟิลด์ ให้ใช้คำสั่ง CASE ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable(StudentId varchar(100)); ตกลง ตกลง 0 แถวได้รับผลกระทบ (1.69 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (STU-890); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.38 วินาที) แสดงระเบียนทั้งห
ไม่ ฟังก์ชันการนอนหลับของ MySQL ไม่ว่างรอ ให้เราสร้างตารางและใช้ฟังก์ชัน SLEEP() ก่อน - สร้างตาราง DemoTable(FirstName varchar(100)); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.57 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (Robert );แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.16 ว
สำหรับสิ่งนี้ คุณสามารถใช้ LAST_INSERT_ID() ให้เราสร้างตารางก่อน ที่นี่ เราได้ตั้งค่า auto_increment id เป็นคอลัมน์ StudentId - สร้างตาราง DemoTable1 (StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY) ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.58 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกล
ในการสร้างตัวเลขสุ่ม ให้ใช้ฟังก์ชัน ORDER BY RAND() ใน MySQL ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable (ค่า int) ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.76 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (101); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.15 วินาที) แสดงระเบียนทั้ง
สำหรับสิ่งนี้ คุณสามารถใช้ INTERVAL 12 ชั่วโมงโดยใช้ DATE_ADD() ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable (DueDateTime datetime) แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.60 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกเข้าไป ค่า DemoTable(2019-07-12 09:02:00);แบบสอบถามตกลง ได้รับผลกระท
คำสั่ง MySQL CASE นั้นเร็วกว่าเมื่อเปรียบเทียบกับคำสั่ง PHP if คำสั่ง PHP if ใช้เวลานานเกินไป เพราะมันโหลดข้อมูลแล้วประมวลผลในขณะที่คำสั่ง CASE ไม่ทำงาน ขั้นแรกให้เราสร้างตารางและใช้ตัวอย่างคำสั่ง MySQL CASE - สร้างตาราง DemoTable (ค่า int) ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.70 วินาที) แทรกระเบียนบา