Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL
MySQL
  1. รับอย่างน้อย x จำนวนแถวใน MySQL?

    เพื่อให้ได้จำนวนแถวอย่างน้อย x คุณต้องใช้คำสั่ง LIMIT ต่อไปนี้เป็นไวยากรณ์ - เลือก *จากลำดับ yourTableName โดย yourColumnName DESC จำกัด XNumberOfRows ของคุณ ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable ( EmployeeId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY,EmployeeName varchar(100)); แบบสอบถามตกล

  2. ฉันจะติดตั้งหรือเปิดใช้งาน innoDB ใน MySQL ได้อย่างไร

    ในการเปิดใช้งาน innoDB ใน MySQ คุณต้องแก้ไข my.ini ไฟล์. อย่างไรก็ตาม ใน MySQL เวอร์ชัน 8 เอ็นจิ้นการจัดเก็บข้อมูลเริ่มต้นคือ innoDB ตรวจสอบสิ่งเดียวกันจาก my.ini ไฟล์ − คุณยังสามารถตั้งค่านี้ได้ในขณะที่สร้างตาราง - สร้างตาราง DemoTable ( StudentId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, Stu

  3. MySQL ไม่ได้ใส่ข้อมูลไบนารีอย่างถูกต้อง? ควรใช้ข้อมูลประเภทใด

    สำหรับสิ่งนี้ ให้ใช้ชนิดข้อมูล BIT ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable(binaryValue BIT(5)); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.83 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable(15); เคียวรีตกลง, 1 แถวได้รับผลกระทบ (0.15 วินาที) แสดงระเบียนทั้งหมดจากตารางโดย

  4. วิธีรับทริกเกอร์ MySQL ทั้งหมดและทริกเกอร์สำหรับฐานข้อมูลปัจจุบันเท่านั้น

    ในการรับทริกเกอร์ MySQL ทั้งหมด ต่อไปนี้คือไวยากรณ์ - เลือก trigger_schema,trigger_name จาก information_schema.triggers; ให้เราใช้ไวยากรณ์ข้างต้นเพื่อรับชื่อทริกเกอร์ทั้งหมดพร้อมกับสคีมา - เลือก trigger_schema,trigger_name จาก information_schema.triggers; สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - +--------

  5. ทริกเกอร์ไฟหลังจากดำเนินการ DELETE ใน MySQL

    ใช้ AFTER DELETE เพื่อเริ่มทริกเกอร์หลังจากดำเนินการ DELETE แล้ว ต่อไปนี้เป็นไวยากรณ์ - DELIMITER // สร้างทริกเกอร์ yourTriggerName หลังจากลบบน yourTableName สำหรับแต่ละแถว BEGIN yourStatement1, . ไม่มีสิ้นสุด; // ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable (Id int ไม่ใช่ NULL AUTO_INCREMENT PRIMA

  6. ประสบปัญหาในการลบเครื่องหมายอะพอสทรอฟีในกระบวนงานที่เก็บไว้ MySQL?

    หากต้องการลบเครื่องหมายอะพอสทรอฟี ให้แทนที่ สำหรับสิ่งนี้ คุณสามารถใช้ REPLACE() ต่อไปนี้เป็นไวยากรณ์ - SET anyVariableName =REPLACE(yourVaribleName , \, ); เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างขั้นตอนการจัดเก็บเพื่อลบเครื่องหมายอะพอสทรอฟีใน MySQL - DELIMITER; เรียกกระบวนงานที่เก็บไว้โดยใช้คำ

  7. จะสั่งซื้อโดย auto_increment ใน MySQL ได้อย่างไร

    ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable (Id int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(100)); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.70 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (FirstName) (Carol); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ ( 0.12 วินาที)

  8. จะตรวจสอบตารางว่างในฐานข้อมูล MySQL ได้อย่างไร

    ในการตรวจสอบว่าตารางว่างอยู่ในฐานข้อมูล คุณต้องแยกระเบียนบางส่วนออกจากตาราง หากตารางไม่ว่างเปล่า ระเบียนของตารางจะถูกส่งคืน ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable(Id int,Name varchar(100),Age int);Query OK, 0 แถวได้รับผลกระทบ (0.80 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรก

  9. การใช้คำสั่ง CREATE TABLE AS กับ UNION ของสองตารางใน MySQL

    สำหรับสิ่งนี้ คุณสามารถใช้ UNION ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1(FirstName varchar(1000));เคียวรีตกลง 0 แถวได้รับผลกระทบ (1.22 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable1 (John); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.20 วินาที) แสดงระเบียนทั้งหมดจากต

  10. กรองข้อความค้นหาตามวันที่ปัจจุบันใน MySQL

    เรามาสร้างตารางกันก่อน - สร้างตาราง DemoTable (DueDate datetime); ตกลง สืบค้น 0 แถวได้รับผลกระทบ (0.94 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable(2019-07-10 12:11:10);Query OK , 1 แถวได้รับผลกระทบ (0.19 วินาที) แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select - เล

  11. แบบสอบถาม MySQL เพื่อรวมค่าของคอลัมน์ที่คล้ายกันจากสองตารางที่แตกต่างกันสำหรับ ID เฉพาะ

    สมมติว่าเรามีสองตารางและทั้งสองตารางมีสองคอลัมน์คือ PlayerId และ PlayerScore เราจำเป็นต้องเพิ่ม PlayerScore จากทั้งสองตารางนี้ แต่สำหรับ PlayerId เฉพาะเท่านั้น สำหรับสิ่งนี้ คุณสามารถใช้ UNION ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1(PlayerId int, PlayerScore int); ตกลง ตกลง 0 แถวได้รับผลกระทบ

  12. คัดลอกแถวทั้งหมดของตารางไปยังตารางอื่นใน MySQL หรือไม่

    ในการคัดลอกแถวทั้งหมดของตารางไปยังตารางอื่น ให้ใช้ไวยากรณ์ด้านล่าง - แทรกลงใน yourTableName2(yourColumnName1,...N) เลือก yourColumnName1,..N จาก yourTableName1; ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1(FirstName varchar(100)); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (1.11 วินาที) แทรกระเบียนบางส่วนใ

  13. ค้นหาระเบียนที่มีเครื่องหมายคำพูดคู่ในคอลัมน์ MySQL หรือไม่

    ใช้ LIKE เพื่อค้นหาระเบียนที่มีเครื่องหมายคำพูดคู่ ต่อไปนี้เป็นไวยากรณ์ - เลือก *จาก yourTableName โดยที่ yourColumnName LIKE %%; ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable740 (Value varchar(100)); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.49 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงใ

  14. จะลบจำนวนเดียวกันออกจากค่าทั้งหมดในคอลัมน์ด้วย MySQL ได้อย่างไร

    ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable741 (Number int) ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.61 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable741 (34); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ ( 0.17 วินาที) แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select - เลือก *จาก DemoTab

  15. ค้นหาระเบียนที่มีอักขระ % ในการสืบค้น LIKE ด้วย MySQL

    ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable742 (Value varchar(100)); ตกลง ตกลง 0 แถวได้รับผลกระทบ (2.91 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable742 (%_1234); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.09 วินาที) แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select - เลือก

  16. แบบสอบถาม MySQL เพื่อดึงเฉพาะค่าคอลัมน์ที่มีอักขระพิเศษ?

    สำหรับสิ่งนี้ ให้ใช้ REGEXP ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable(SubjectCode varchar(100)); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.89 วินาที) แทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก บันทึกประกอบด้วยข้อความ ตัวเลข และสัญลักษณ์พิเศษ - แทรกลงใน DemoTable values(C123456);แบบสอบถามตกลง ได้รับผลกระทบ 1 แ

  17. แบบสอบถาม MySQL เพื่อเก็บเพียง 2 อักขระแรกในค่าคอลัมน์และลบอักขระที่เหลือ?

    หากต้องการเก็บเฉพาะอักขระสองตัวแรกและลบอักขระที่เหลือ ให้ใช้ SUBSTRING() ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable743 (SubjectName varchar(100)); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.54 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable743 (อัลกอริทึม); แบบสอบถามตกลง ได้รั

  18. เราสามารถแทนที่ตัวเลขทั้งหมดของค่าคอลัมน์เป็นศูนย์ยกเว้นหลักแรกได้หรือไม่?

    ได้ เราสามารถแทนที่ตัวเลขทั้งหมดของค่าคอลัมน์เป็นศูนย์ได้ ยกเว้นหลักแรก เรามาดูตัวอย่างและสร้างตารางกันก่อน − สร้างตาราง DemoTable744 (Number varchar(100));เคียวรีตกลง 0 แถวได้รับผลกระทบ (0.47 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable744 (4322111899494); แบบสอบถ

  19. จะแสดงรายการคอลัมน์ตารางชั่วคราวใน MySQL ได้อย่างไร

    ในการแสดงรายการคอลัมน์ตารางชั่วคราวใน MySQL ขั้นแรกให้เราสร้างตารางชั่วคราว นี่คือตัวอย่าง เราได้สร้างตารางชั่วคราวที่มีบางคอลัมน์ที่มีรายละเอียดของนักเรียน - CREATE TEMPORARY TABLE DemoTable745 ( StudentId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(100), StudentAge int, Stude

  20. จะจัดเรียงตามคำหลักใน MySQL ได้อย่างไร

    สำหรับสิ่งนี้ ให้ใช้ ORDER BY FIELD() ASC ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable(Title varchar(100));เคียวรีตกลง 0 แถวได้รับผลกระทบ (0.56 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (MongoDB); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.20 วินาที) แสดงระเบียนทั้งหมด

Total 4564 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:83/229  20-คอมพิวเตอร์/Page Goto:1 77 78 79 80 81 82 83 84 85 86 87 88 89