Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL
MySQL
  1. จะค้นหาระเบียนทั้งหมดที่ไม่ได้อยู่ใน set array ด้วย MySQL ได้อย่างไร

    สำหรับสิ่งนี้ คุณสามารถใช้ฟังก์ชัน NOT IN() ได้ ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable718 ( Id int, FirstName varchar(100), Age int); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.59 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable718 (105,Sam,23); ตกลง ตกลง 1 แถวได้รับผลกระทบ

  2. เครื่องหมายทับในแบบสอบถาม MySQL คืออะไร

    เครื่องหมายทับหมายถึงการหาร ( /) ในการสืบค้น MySQL สามารถใช้ในการหารตัวเลขสองตัว เราจะมาดูตัวอย่างการแบ่งตัวเลขจากสองคอลัมน์และแสดงผลในคอลัมน์ใหม่ ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable719 ( FirstNumber int, SecondNumber int) แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.57 วินาที) แทรกระเบียนบางส่วนใ

  3. แสดงบันทึกหลังจากวันที่ระบุใน MySQL

    ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable708 (ชื่อลูกค้า varchar(100) วันที่ ShippingDate); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.51 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable708 ( David,2019-07-22);แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.17 วินาที) แสดงระเบียนทั้งหมดจ

  4. ดำเนินการค้นหา MySQL จากเทอร์มินัลโดยไม่พิมพ์ผลลัพธ์หรือไม่

    ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable709 (จำนวน int) แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.62 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable709 (1020) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.15 วินาที) แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select - เลือก *จาก Demo

  5. จะรับข้อมูลแถวสูงสุด (id) ใน MySQL ได้อย่างไร

    ในการรับ max(id) ให้ใช้วิธี MAX() ใน MySQL ต่อไปนี้เป็นไวยากรณ์ - เลือก MAX(yourColumnName) AS anyAliasName จาก yourTableName; ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable710 (Id int) ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.53 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable71

  6. เราสามารถลบคีย์หลักออกจากตาราง MySQL ได้หรือไม่

    ได้ เราสามารถลบคีย์หลักได้โดยใช้ DROP ใน MySQL ต่อไปนี้เป็นไวยากรณ์ - แก้ไขตาราง yourTableName วางคีย์หลัก ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable ( UserId int ไม่ใช่ NULL PRIMARY KEY ) แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.58 วินาที) ต่อไปนี้เป็นแบบสอบถามเพื่อตรวจสอบคำอธิบายของตาราง - อธิบาย

  7. ตั้งค่าอักขระพิเศษสำหรับรหัสผ่านขณะสร้างผู้ใช้ MySQL ใหม่หรือไม่

    ในการตั้งค่าอักขระพิเศษสำหรับรหัสผ่าน ให้ใช้ไวยากรณ์ต่อไปนี้ - สร้างผู้ใช้ yourUserName@yourHostName ที่ระบุโดย yourSpecialCharacterPassword ให้เราใช้ไวยากรณ์ข้างต้นเพื่อสร้างผู้ใช้ใหม่และตั้งรหัสผ่านด้วยอักขระพิเศษ - สร้างผู้ใช้ Mike@localhost ระบุโดย Mike_123456 แบบสอบถามตกลง 0 แถวได้รับผลกระทบ

  8. ตั้งค่า NULL เป็น 0 และแสดงทั้งคอลัมน์ในคอลัมน์ใหม่ด้วย MySQL SELECT

    สำหรับสิ่งนี้ ให้ใช้ IFNULL() ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable (ค่า int) ตกลง ตกลง 0 แถวได้รับผลกระทบ (1.02 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (30); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ ( 0.13 วินาที) แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select

  9. เป็นไปได้ไหมที่จะทำการแทรกหรืออัปเดตในแบบสอบถาม MySQL เดียวกัน

    ใช่ ใช้ DUPLICATE KEY UPDATE ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable (Id int ไม่ใช่ NULL PRIMARY KEY, Number int); ตกลง, 0 แถวได้รับผลกระทบ (0.83 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (2,130) ON DUPLICATE KEY UPDATE Number=Number+10;Query OK, 2 แถวได้รับ

  10. พารามิเตอร์กระบวนงานที่เก็บไว้ของ MySQL ดูเหมือนจะไม่ทำงานด้วยอักขระพิเศษ @?

    คุณไม่สามารถให้พารามิเตอร์กระบวนงานที่เก็บไว้ MySQL ด้วย @ ในตอนเริ่มต้น คุณสามารถให้ @ ลงชื่อเข้าใช้ตัวแปรที่กำหนดโดยผู้ใช้ได้ ต่อไปนี้เป็นไวยากรณ์ - SET @yourVariableName=yourValue; ให้เราใช้ไวยากรณ์ข้างต้นเพื่อวาง @sign อย่างถูกต้อง - DELIMITER; ตอนนี้คุณสามารถเรียกกระบวนงานที่เก็บไว้ด้วยความ

  11. แก้ไขข้อผิดพลาดฐานข้อมูล MySQL #1064?

    ข้อผิดพลาดฐานข้อมูล #1064 อาจเกิดขึ้นเนื่องจากไวยากรณ์ที่ไม่ถูกต้อง ตัวอย่างเช่น สมมติว่าเรากำลังสร้างตารางด้านล่าง − mysql> create table DemoTable    (       UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY,       UserName varchar(100),      

  12. แบบสอบถาม MySQL เพื่อรับบันทึกหลังจากช่วงเวลา 8 เดือน

    สำหรับสิ่งนี้ ให้ใช้ INTERVAL 8 MONTH และดึงบันทึก 8 เดือนนับจากวันที่ปัจจุบัน - =(CURRENT_DATE() - INTERVAL 8 MONTH); หมายเหตุ - สมมติว่าวันที่ปัจจุบันคือ:2018-02-06 ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable (StudentName varchar(100), AdmissionDate date);Query OK, 0 แถวได้รับผลกระทบ (0.75 วินา

  13. แบบสอบถาม MySQL เพื่อตั้งค่าคอลัมน์การเพิ่มอัตโนมัติของฉัน ( id ) เป็นศูนย์หรือรีเซ็ตค่าของฟิลด์การเพิ่มอัตโนมัติ

    ใช้ตาราง ALTER เพื่อตั้งค่าคอลัมน์ auto_increment เป็น 0 หรือรีเซ็ตด้วยค่าอื่น เปลี่ยนตาราง yourTableName AUTO_INCREMENT=0; ไวยากรณ์ข้างต้นจะเริ่มต้นจาก 1 ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable698 ( ClientId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY) auto_increment=109; Query OK, 0 แถวได้รั

  14. คัดลอกจากคอลัมน์หนึ่งไปยังอีกคอลัมน์หนึ่ง (ฐานข้อมูลเดียวกันตารางต่างกัน) ใน MySQL หรือไม่

    หากต้องการคัดลอกจากคอลัมน์หนึ่งไปยังอีกคอลัมน์หนึ่ง คุณสามารถใช้คำสั่ง INSERT INTO SELECT ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1 (PlayerScore int) ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.46 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable1 (88); แบบสอบถามตกลง 1 แถวได้รั

  15. อัปเดตค่าวันที่และเวลาขณะแทรกลงใน MySQL

    ที่นี่ เราจะเห็นตัวอย่างที่เรากำลังแทรกวันที่และเวลาและอัปเดตขณะใช้แบบสอบถาม INSERT ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable816 (DueDate datetime) เคียวรีตกลง 0 แถวได้รับผลกระทบ (0.45 วินาที) แทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก นี่คือแบบสอบถามที่จะเพิ่ม (นาที / ชั่วโมง / วัน / เดือน / ปี) ถึ

  16. อัปเดตเฉพาะ int ใน MySQL Field

    ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable702 ( StudentId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(100), StudentScore int); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.56 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงใน DemoTable702 (StudentName, StudentScore) values(Da

  17. เกิดข้อผิดพลาดเมื่อตั้งชื่อตาราง “ข้อมูลอ้างอิง” ขณะสร้างตาราง

    คุณไม่สามารถให้การอ้างอิงชื่อตารางได้เนื่องจากเป็นคีย์เวิร์ดที่สงวนไว้ ห่อโดยใช้ backticks เช่น `references ให้เราสร้างตารางก่อน - สร้างตาราง `references (Subject text); Query OK, 0 แถวได้รับผลกระทบ (0.44 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า `references (Introductio

  18. ส่งคืน 0 ในคอลัมน์ใหม่เมื่อบันทึกเป็น NULL ใน MySQL?

    สำหรับสิ่งนี้ คุณสามารถใช้คำสั่ง CASE ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable703 (ราคา int) ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.46 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable703 (2340); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.14 วินาที) แสดงระเบียนทั้งหมดจากตารางโดยใ

  19. นับจำนวนครั้งที่สตริงปรากฏในคอลัมน์ MySQL?

    ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable704 (ข้อความชื่อหัวเรื่อง) ตกลงแบบสอบถาม 0 แถวได้รับผลกระทบ (0.58 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable704 (Introduction to Spring and Hibernate); Query OK, 1 แถวได้รับผลกระทบ (0.12 วินาที) แสดงระเบียนทั้งหมดจากตาร

  20. แบบสอบถาม MySQL เพื่อดึงวันที่ปัจจุบันจากรายการวันที่

    สมมติว่าวันที่ปัจจุบันคือ − 2019-07-22 ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable705 (วันที่และเวลาจัดส่ง) แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.67 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable705 (2019-07-21 12:01:30); เคียวรีตกลง ได้รับผลกระทบ 1 แถว (0.44 วินาที)

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