Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL
MySQL
  1. แสดงเฉพาะค่า NOT NULL จากคอลัมน์ที่มีระเบียน NULL และ NOT NULL ใน MySQL

    สำหรับสิ่งนี้ คุณสามารถใช้คุณสมบัติ IS NOT NULL ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1 (วันที่ครบกำหนด) แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable1 (2019-11-10); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.00 วินาที) แสดงระเ

  2. จะค้นหาอักขระ ^ ในตาราง MySQL ได้อย่างไร

    หากต้องการค้นหาอักขระ ^ ให้ใช้ตัวดำเนินการ LIKE ตามรูปแบบต่อไปนี้ − เลือก table_schema,table_name,column_name จาก information_schema.columns โดยที่ column_name เช่น %^%; ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1826 ( `^` varchar(20), ชื่อ varchar(20), `^Age` int ); ตกลง ตกลง 0 แถวได้รับผลกระทบ

  3. ดำเนินการทางคณิตศาสตร์ใน MySQL Stored Procedure หรือไม่

    ให้เราสร้างกระบวนงานที่เก็บไว้ ในที่นี้ เรากำลังคำนวณจำนวน*ปริมาณ เช่น การดำเนินการทางคณิตศาสตร์ - delimiter; ตอนนี้คุณสามารถเรียกกระบวนงานที่เก็บไว้โดยใช้คำสั่งโทร - การคำนวณการโทร_proc(250,3); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - +---------+----------+-------+| จำนวน | ปริมาณ | รวม |+-------+------

  4. ตรวจสอบค่า NULL หรือตัวแปรว่างในกระบวนงานที่เก็บไว้ของ MySQL

    ในการตรวจสอบค่า NULL หรือตัวแปรว่าง ให้ใช้เงื่อนไข IF ให้เราสร้างขั้นตอนการจัดเก็บ - delimiter; กรณีที่ 1 เมื่อผ่าน NULL เรียกกระบวนงานที่เก็บไว้โดยใช้คำสั่งโทร ตรวจสอบการโทร ForNullDemo(NULL); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - +-----------+| อดัม สมิธ |+-----------+| Adam Smith |+------------+1

  5. จะสร้าง 'จาก' เป็นชื่อคอลัมน์ใน MySQL ได้อย่างไร

    ใช้สัญลักษณ์ย้อนกลับเพื่อพิจารณา จาก เป็นชื่อคอลัมน์เนื่องจากเป็นคำสงวน ตอนนี้เราจะสร้างตารางที่มีจากคำสงวนล้อมรอบด้วยเครื่องหมายย้อนกลับ - สร้างตาราง DemoTable1810 ( `จาก` varchar(20) ); เคียวรีตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - ลงในค่า DemoTable

  6. การเพิ่มข้อจำกัดเฉพาะให้กับ ALTER TABLE ใน MySQL

    ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1811 ( FirstName varchar(20), LastName varchar(20) );Query OK, 0 แถวได้รับผลกระทบ (0.00 วินาที) นี่คือแบบสอบถามเพื่อเพิ่มดัชนี แก้ไขตาราง DemoTable1811 ADD UNIQUE unique_index_first_last_name (FirstName, LastName);Query OK, 0 แถวได้รับผลกระทบ (0.00 วินาท

  7. จะแยกชื่อคอลัมน์และประเภทออกจาก MySQL ได้อย่างไร

    หากต้องการแยกชื่อคอลัมน์และประเภท ให้ใช้ INFORMATION_SCHEMA.COLUMNS - เลือก concat(column_name,=,data_type) เป็น anyAliasName จาก information_schema.columnswhere table_schema=yourDatabaseName และ table_name=yourTableName; ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1812 ( Id int, FirstName varchar(

  8. จะเลือกและแสดงรายการค่าในหนึ่งคอลัมน์ที่มีอยู่ในสองคอลัมน์ MySQL ที่แตกต่างกันได้อย่างไร

    สำหรับสิ่งนี้ ให้ใช้ UNION ALL ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1813 ( Name1 varchar(20), Name2 varchar(20) );Query OK, 0 แถวได้รับผลกระทบ (0.00 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable1813 (Mike, Sam); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.00 วินาที)

  9. ใช้ if else ในกระบวนงานที่เก็บไว้ใน MySQL?

    ในการใช้งาน if-else ไวยากรณ์จะเป็นดังนี้ − ถ้าเงื่อนไขของคุณแล้ว yourStatement1; อื่นๆ yourStatement2; สิ้นสุด if; เพื่อให้เข้าใจแนวคิดข้างต้นสำหรับ if-else ในกระบวนงานที่เก็บไว้ ให้เราสร้างกระบวนงานที่เก็บไว้ - delimiter; ตอนนี้คุณสามารถเรียกกระบวนงานที่เก็บไว้โดยใช้คำสั่งโทร - โทร If_else_stor

  10. จะ GRANT SELECT ON ตารางทั้งหมดในฐานข้อมูลทั้งหมดบนเซิร์ฟเวอร์ที่มี MySQL ได้อย่างไร

    สำหรับสิ่งนี้ คุณสามารถใช้คำสั่ง GRANT SELECT ได้ดังไวยากรณ์ด้านล่าง - GRANT SELECT ON *.* TO yourUserName@yourHostName; อันดับแรก ระบุชื่อผู้ใช้ทั้งหมดพร้อมกับโฮสต์ − เลือกผู้ใช้, โฮสต์จาก mysql.user; สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - +--------------------------------------+| ผู้ใช้ | โฮสต์ |+----

  11. ใช้งานและตั้งค่าความยาวสองเท่าใน MySQL

    ในการใช้งาน DOUBLE ใน MySQL ไวยากรณ์จะเป็นดังนี้ − สร้างตาราง yourTableName ( yourColumnName double(5,2) unsigned); ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1814 ( ยกเลิกการลงชื่อจำนวนสองเท่า (5,2) ); ตกลง สืบค้น 0 แถวได้รับผลกระทบ (0.00 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แ

  12. MySQL สุ่มเลือก 2 ค่าจากค่าคอลัมน์?

    ในการสุ่มเลือก ใช้ ORDER BY RAND() หากต้องการเลือกเพียง 2 ค่า ให้ใช้ LIMIT 2 ใน MySQL ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1815 (ข้อความคำถาม) ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable1815 (ชื่อศัตรูของคุณคืออะไร); แบบสอบ

  13. อัปเดตคอลัมน์ตาราง MySQL โดยจับคู่วันที่โดยใช้ฟังก์ชัน date () หรือไม่

    ต่อไปนี้เป็นไวยากรณ์เพื่อให้ตรงกับวันที่กับฟังก์ชัน date() และอัปเดตคอลัมน์ - อัปเดต yourTableName ตั้งค่า yourColumnName=yourValue โดยที่ date(yourColumnName)=curdate(); ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1816 ( Name varchar(20), JoiningDate datetime );Query OK, 0 แถวได้รับผลกระทบ (0.00 ว

  14. ส่งหลายรหัสไปยังพารามิเตอร์เดียวใน MySQL หรือไม่

    หากต้องการส่งหลายรหัสไปยังพารามิเตอร์เดียว ให้ใช้ FIND_IN_SET() ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1817 ( EmployeeName varchar(20), CountryName varchar(20) );Query OK, 0 แถวได้รับผลกระทบ (0.00 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable1817 (Bob, US); แบบส

  15. ค้นหาผลรวมด้วย MySQL SUM() และกำหนดนามแฝงสำหรับส่วนหัวของคอลัมน์

    สำหรับนามแฝง ให้ใช้รูปแบบต่อไปนี้ซึ่งเราจะแสดงชื่อนามแฝง - เลือก sum(yourColumnName) เป็น anyAliasName จาก yourTableName; ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1800 (เงินเดือน int ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTa

  16. MySQL จัดกลุ่มโดยแยก id โดยไม่ต้องใช้ GROUP BY เพื่อลบแถวคอลัมน์ที่ซ้ำกัน?

    สำหรับสิ่งนี้ คุณสามารถใช้คีย์เวิร์ด DISTINCT ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1801 ( Name varchar(20), Score int );Query OK, 0 แถวได้รับผลกระทบ (0.00 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable1801 (Carol, 99); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.00 วิน

  17. จะสร้างมุมมอง MySQL ได้อย่างไร

    ในการสร้างมุมมอง MySQL ให้ใช้ CREATE VIEW ตามรูปแบบด้านล่าง − สร้างมุมมอง yourViewName เป็น select * จาก yourTableName; ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1802 ( StudentId int, StudentName varchar(20) );แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง i

  18. จะใช้ CONTAINS () กับ CURDATE ใน MySQL ได้อย่างไร

    สำหรับสิ่งนี้ คุณสามารถใช้ CONCAT() กับ CURDATE() ใน MySQL ไม่มีฟังก์ชันชื่อ CONTAINS() ให้เราหาวันที่ปัจจุบันก่อน วันที่ปัจจุบันเป็นดังนี้ − เลือก curdate(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - +-----------+| curdate() |+-----------+| 2019-11-28 |+-----------+1 แถวในชุด (0.00 วินาที) ตอนนี้เราจะสร้

  19. MySQL ต่อแถวเพื่อดึงค่าที่เกี่ยวข้องสูงสุดจาก ID ที่ซ้ำกัน?

    สำหรับสิ่งนี้ คุณสามารถใช้ GROUP BY clause หากต้องการค้นหาค่าสูงสุด ให้ใช้ฟังก์ชัน MAX() ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1804 ( Id int, Marks1 int, Marks2 int, Marks3 int ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable1

  20. แบบสอบถาม MySQL เพื่ออัปเดตเพียงฟิลด์เดียวแทนที่ NULL

    สำหรับสิ่งนี้ คุณสามารถใช้ COALESCE() ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1805 ( Name1 varchar(20), Name2 varchar(20) );Query OK, 0 แถวได้รับผลกระทบ (0.00 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable1805 (NULL, Mike); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.00

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