Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL
MySQL
  1. กระบวนการค่าที่แตกต่างกันของ MySQL Count Distinct นั้นช้ามาก จะยึดได้อย่างไร?

    เพื่อเร่งกระบวนการ คุณสามารถใช้ INDEX ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1905 ( FirstName varchar(20), LastName varchar(20) , INDEX F_L_Name(FirstName,LastName) );Query OK, 0 แถวได้รับผลกระทบ (0.00 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable1905 (Adam, Smi

  2. จะเปลี่ยนรูปแบบของวันที่ในคอลัมน์ตารางด้วยแบบสอบถาม MySQL ได้อย่างไร

    หากต้องการเปลี่ยนรูปแบบวันที่ ให้ใช้ฟังก์ชัน DATE_FORMAT() ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1906 (DueTime datetime ); เคียวรีตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable1906 (2018-04-25); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.

  3. สร้างแบบสอบถามตารางด้วยค่าเริ่มต้น AUTO_INCREMENT ด้วยตนเองใน MySQL?

    ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1907 ( UserId int ไม่ใช่ NULL AUTO_INCREMENT, ชื่อผู้ใช้ varchar(20), UserAge int, UserCountryName varchar(20), PRIMARY KEY(UserId) )ENGINE=MyISAM,AUTO_INCREMENT=100; Query OK, 0 แถวได้รับผลกระทบ (0.00 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert

  4. จะหลีกเลี่ยงวงเล็บในส่วนคำสั่ง MySQL REGEXP และแสดงเฉพาะค่าเฉพาะที่มีวงเล็บได้อย่างไร

    ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1908 (ข้อความโค้ด) ตกลงแบบสอบถาม 0 แถวได้รับผลกระทบ (0.00 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable1908 (ฐานข้อมูล MySQL 8); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.00 วินาที) แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select

  5. จะรวมบันทึกเดือนปัจจุบันใน MySQL ได้อย่างไร

    หากต้องการรวมระเบียนเดือนปัจจุบัน ให้ใช้ฟังก์ชัน SUM() และ MONTH() ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1889 (วันที่ครบกำหนด จำนวน int ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable1889 (2017-12-10 ,300);แบบสอบถามตกลง ได้รั

  6. เลือกข้อมูลและตั้งค่าเป็นบูลีนตามคอลัมน์ประทับเวลาใน MySQL

    สำหรับสิ่งนี้ ให้ใช้ IF() ให้เราดูวันที่ปัจจุบันก่อน - เลือก curdate();+-----------+| curdate() |+-----------+| 2019-12-10 |+-----------+1 แถวในชุด (0.00 วินาที) ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1890 (การประทับเวลา DueDate) ตกลง สืบค้น 0 แถวได้รับผลกระทบ (0.00 วินาที) แทรกระเบียนบางส่ว

  7. ตรวจสอบว่ามีรายการ MySQL อยู่หรือไม่และถ้ามีจะเขียนทับคอลัมน์อื่นได้อย่างไร

    สำหรับสิ่งนี้ ให้ใช้คำสั่ง INSERT ON DUPLICATE KEY UPDATE ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1891 ( FirstName varchar(20), UNIQUE KEY(FirstName) ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable1891 (Chris) ในการอัปเดตคีย์ที

  8. กระบวนงานที่เก็บไว้ MySQL เพื่อประกาศสองค่าและดำเนินการทางคณิตศาสตร์

    ให้เราสร้างขั้นตอนการจัดเก็บก่อน - delimiter; เรียกกระบวนงานที่เก็บไว้โดยใช้คำสั่ง CALL - โทรประกาศ_demo_sp(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - +---------+---------+----------------------+| Value1 | Value2 | ผลคูณ |+---------+---------+----------------------+| 100 | 2000 | 200000 |+---------+----

  9. คุณอนุญาตให้จับคู่ regex ในคำสั่ง MySQL Select ได้หรือไม่

    ใช่ เราสามารถจับคู่ regex ในคำสั่ง select - เลือกชื่อคอลัมน์ของคุณจาก yourTableName โดยที่ yourColumnName regexp ^yourValue; ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1892 ( FirstName varchar(20) ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลง

  10. แอปพลิเคชัน Java เพื่อแทรกค่า Null ลงในฐานข้อมูล MySQL?

    ในการตั้งค่า null ด้วย Java คำสั่งจะเป็นดังนี้ − ps.setNull(ดัชนีของคุณ, Types.NULL); ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1893 ( FirstName varchar(20) ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที) รหัส Java มีดังต่อไปนี้ − นำเข้า java.sql.Connection นำเข้า java.sql.DriverManager นำเข้า ja

  11. ตั้งค่าฟิลด์ MySQL ด้วยวันที่ปัจจุบัน (UNIX_TIMESTAMP(ตอนนี้))

    สำหรับสิ่งนี้ ให้ใช้ unix_timestamp() ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1894 (รหัส int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, DueTime int ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable1894 (); แบบสอบถามตกลง ได้รับผลกระท

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

    กำหนดด้วย NOT NULL ถ้าคอลัมน์ต้องไม่ว่างเปล่า ขั้นแรกให้เราสร้างตารางที่มีคอลัมน์ใดคอลัมน์หนึ่งเป็น NOT NULL - สร้างตาราง DemoTable1895 ( Id int ไม่ใช่ NULL, FirstName varchar(20), LastName varchar(20) NOT NULL ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง ins

  13. รับค่าเดียวจากแถว MySQL เฉพาะหรือไม่

    สำหรับสิ่งนี้ ให้ใช้ตัวแปร SELECT INTO โดยที่ส่วนคำสั่ง ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1896 ( StudentId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(20), StudentMarks int );Query OK, 0 แถวได้รับผลกระทบ (0.00 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทร

  14. รับค่าฟิลด์และแปลงอักขระเฉพาะจากมันเป็นตัวพิมพ์ใหญ่ด้วย MySQL

    ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1897 ( ชื่อ varchar(20) ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable1897 (Chris );แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.00 วินาที) แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select - เลือ

  15. จะเลือกวันที่น้อยกว่าวันที่ปัจจุบันด้วย MySQL ได้อย่างไร

    ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1877 (DueDate datetime ); เคียวรีตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable1877 (2019-12-09); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.00 วินาที) แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -

  16. วางค่าเฉพาะสำหรับค่า NULL ในคอลัมน์ MySQL

    ใช้ IFNULL() เพื่อค้นหาและวางค่าเฉพาะสำหรับค่า NULL ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1878 ( FirstName varchar(20) ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable1878 (NULL); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.00 วินาที)

  17. จะคัดลอกแถวจากตารางหนึ่งไปยังอีกตารางหนึ่งใน MySQL ได้อย่างไร

    สำหรับสิ่งนี้ ให้ใช้คำสั่ง INSERT INTO SELECT ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1879 ( Id int ชื่อ varchar(20) ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable1879 (103, Adam Smith); ตกลง ตกลง 1 แถวได้รับผลกระทบ (0.00 วินา

  18. จะใช้ตัวดำเนินการเปรียบเทียบสำหรับสตริงตัวเลขใน MySQL ได้อย่างไร

    หากต้องการใช้ตัวดำเนินการเปรียบเทียบสำหรับสตริงตัวเลข ให้ใช้เมธอด substring() ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1881 ( UserId int, UserEducationGap varchar(20) );ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable1881 (104, 7-12

  19. เราสามารถใช้เครื่องหมายจุลภาคระหว่างคำสั่ง MySQL SELECT ได้หรือไม่

    ใช่ เราสามารถทำได้ ไวยากรณ์มีดังนี้ − ไวยากรณ์1:เลือก * จาก yourTableName1,yourTableName2;Syntax2:เลือก * จาก yourTableName1 ข้ามเข้าร่วม yourTableName2; ไวยากรณ์ทั้งสองข้างต้นให้ผลลัพธ์เหมือนกัน ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1882 ( Id int ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที

  20. MySQL IF/WHEN/ELSE/หรือ ORDER BY FIELD

    ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1884 (ทำเครื่องหมายเป็น int ); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable1884 (87); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.00 วินาที) แสดงบางระเบียนในตารางโดยใช้คำสั่ง insert - เลือก

Total 4564 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:21/229  20-คอมพิวเตอร์/Page Goto:1 15 16 17 18 19 20 21 22 23 24 25 26 27