Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL
MySQL
  1. แบบสอบถาม MySQL เพื่อแสดงรายการทั้งหมดในกลุ่มในหนึ่งระเบียน?

    คุณสามารถใช้ฟังก์ชัน GROUP_CONCAT() เพื่อแสดงรายการทั้งหมดในกลุ่มในระเบียนเดียว ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable( ProductId int, ProductName varchar(40), ProductCategory varchar(40));Query OK, 0 แถวได้รับผลกระทบ (0.67 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า D

  2. จะอัปเดตช่วงของระเบียนใน MySQL ได้อย่างไร

    หากต้องการอัปเดตช่วงของระเบียนใน MySQL คุณสามารถใช้ BETWEEN ให้เราสร้างตารางก่อน: สร้างตาราง DemoTable (รหัส int ไม่ใช่ NULL AUTO_INCREMENT คีย์หลัก ชื่อ varchar(20) อายุ int); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.53 วินาที) ต่อไปนี้เป็นแบบสอบถามเพื่อแทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก: แทรกลงในค่า

  3. จะสั่งซื้อโดยบางส่วนของสตริงใน MySQL ได้อย่างไร

    คุณสามารถใช้ ORDER BY SUBSTRING() เพื่อสั่งซื้อโดยบางส่วนของสตริงใน MySQL ให้เราสร้างตารางก่อน: สร้างตาราง DemoTable (UserId varchar(200));เคียวรีตกลง 0 แถวได้รับผลกระทบ (0.68 วินาที) ต่อไปนี้เป็นแบบสอบถามเพื่อแทรกระเบียนในตารางโดยใช้คำสั่งแทรก: แทรกลงในค่า DemoTable (USER_Bob );แบบสอบถามตกลง ได้

  4. ฉันควรใช้ประเภทข้อมูลใดสำหรับการตั้งค่าสถานะใน MySQL

    หากต้องการตั้งค่าสถานะ คุณสามารถตั้งค่าประเภทเป็นประเภท tinyint(1) ต่อไปนี้เป็นไวยากรณ์ - ชื่อคอลัมน์ของคุณ tinyint(1) ค่าเริ่มต้น 1; ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable ( ClientId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, ClientName varchar(20), isMarried tinyint(1) DEFAULT 1); แบบสอบถ

  5. ฉันจะลบทุกคอลัมน์ในตารางใน MySQL ได้อย่างไร

    ในการลบทุกคอลัมน์ในตารางใน MySQL คุณสามารถใช้คำสั่ง DROP TABLE ต่อไปนี้เป็นรูปแบบ: DROP TABLE yourTableName; ให้เราสร้างตารางก่อน: สร้างตาราง DemoTable( StudentId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName varchar(20), StudentLastName varchar(20), StudentAge int, StudentAddress v

  6. อัปเดตข้อมูลคอลัมน์หนึ่งไปยังอีกคอลัมน์หนึ่งใน MySQL หากคอลัมน์ที่สองไม่ใช่ NULL

    หากต้องการอัปเดตข้อมูลคอลัมน์หนึ่งไปยังอีกคอลัมน์หนึ่ง คุณสามารถใช้คำสั่ง UPDATE ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable ( UserId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, UserFirstName varchar (20), ListOfName varchar(20)); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.59 วินาที) แทรกระเบียนบางส่วน

  7. ฉันสามารถเขียนฟังก์ชัน MySQL ของตัวเองเพื่อใช้ในแบบสอบถาม MySQL ได้หรือไม่

    ได้ คุณสามารถเขียนฟังก์ชัน MySQL ของตัวเองเพื่อใช้ในแบบสอบถาม MySQL ต่อไปนี้เป็นรูปแบบ: DELIMITER //CREATE FUNCTION yourFunctionName(ตัวเลือกพารามิเตอร์)) คืนค่า yourDataTypeDETERMINISTIC NO SQLBEGINyourStatements1....NEND//DELIMITER; เราใช้ CREATE FUNCTION ด้านบนเพื่อสร้างฟังก์ชันที่กำหนดเอง ให้เ

  8. จะสร้างผู้ใช้ MySQL ที่มีสิทธิ์จำกัดได้อย่างไร?

    ในการสร้างผู้ใช้ MySQL ที่มีสิทธิ์จำกัด ต่อไปนี้คือไวยากรณ์ - สร้างผู้ใช้ ชื่อผู้ใช้ของคุณ@ชื่อโฮสต์ของคุณ ระบุโดย รหัสผ่านของคุณ; ต่อไปนี้เป็นรูปแบบการตั้งค่าสิทธิ์ที่จำกัดสำหรับผู้ใช้ - GRANT SELECT, INSERT, UPDATE และอื่นๆ อ้างอิงชื่อฐานข้อมูลของคุณ* ถึง yourUserName@yourHostName; ให้เราใช้ไวยา

  9. จะ SELECT บันทึกได้อย่างไรถ้าค่าสัมบูรณ์ของความแตกต่างระหว่างสองค่ามากกว่าจำนวนที่กำหนด?

    หากต้องการ SELECT บันทึกถ้าค่าสัมบูรณ์ของความแตกต่างระหว่างสองค่ามากกว่าจำนวนที่แน่นอน ไวยากรณ์ดังต่อไปนี้: =yourCertainNumber; ให้เราสร้างตารางก่อน: สร้างตาราง DemoTable ( Number1 int , Number2 int); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.59 วินาที) ต่อไปนี้เป็นแบบสอบถามเพื่อแทรกบางระเบียนในตารางโดยใช้

  10. ฉันสามารถค้นหา auto_increment ถัดไปที่จะใช้ได้หรือไม่

    ใช่ คุณสามารถค้นหา auto_increment ถัดไปด้วย SELECT AUTO_INCREMENT ดังที่แสดงในไวยากรณ์ด้านล่าง - เลือก AUTO_INCREMENTFROM INFORMATION_SCHEMA.TABLESWHERE TABLE_SCHEMA=yourDatabaseName AND TABLE_NAME=yourTableName; ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable ( ClientId int ไม่ใช่ NULL AUTO_INCREMENT

  11. จะแสดงเพียง 200 อักขระจากมูลค่ารวมใน MySQL ได้อย่างไร

    คุณสามารถใช้ LEFT() จาก MySQL เพื่อแสดงอักขระบางตัวจากค่าทั้งหมดใน MySQL ต่อไปนี้เป็นรูปแบบ: select left(yourColumnName ,200 ) AS anyAliasName จาก yourTableName; ให้เราสร้างตารางก่อน: สร้างตาราง DemoTable (ข้อความยาวของย่อหน้า) ตกลง สืบค้น 0 แถวได้รับผลกระทบ (0.71 วินาที) ต่อไปนี้เป็นแบบสอบถามเพื

  12. ฉันจะใช้ `SHOW COLUMNS` เป็นแหล่งข้อมูลที่ถูกต้องสำหรับตารางได้อย่างไร

    สำหรับสิ่งนี้ คุณสามารถใช้ INFORMATION_SCHEMA.COLUMNS ตามที่แสดงในไวยากรณ์ต่อไปนี้ - SELECT *FROM (SELECT *FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME=yourTableName)anyAliasName; ให้เราสร้างตารางก่อน: สร้างตาราง DemoTable ( StudentId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstNam

  13. จะเปรียบเทียบคอลัมน์ DateTime กับ Date เท่านั้นไม่ใช่เวลาใน MySQL ได้อย่างไร

    หากต้องการเปรียบเทียบคอลัมน์ DateTime กับ Date เท่านั้น คุณต้องใช้วิธี Date() ต่อไปนี้เป็นไวยากรณ์ ด้านล่างนี้ คุณต้องระบุวันที่ใน yourDateValue: เลือก *จาก yourTableName โดยที่ Date(yourColumnName)=yourDateValue; ให้เราสร้างตารางก่อน: สร้างตาราง DemoTable (วันที่และเวลาของ ArrivalTime) แบบสอบถามต

  14. ฉันจะเลือกเฉพาะแถวที่หลักแรกเป็นตัวเลขตั้งแต่ 0 ถึง 9 ใน MySQL ได้อย่างไร

    หากต้องการเลือกเฉพาะแถวที่มีหลักแรกเป็นตัวเลขตั้งแต่ 0 ถึง 9 ให้ใช้ RLIKE ต่อไปนี้เป็นไวยากรณ์ - เลือก *จาก yourTableName โดยที่ yourColumnName RLIKE ^[0-9]+ ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable ( Id int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, QuestionNumber varchar(200)); ตกลง ตกลง 0 แถวไ

  15. แบบสอบถาม MySQL เพื่อลบบันทึกด้วย ID ต่ำสุด?

    หากต้องการลบบันทึกที่มี id ต่ำสุด คุณสามารถใช้ไวยากรณ์ต่อไปนี้: ลบออกจากลำดับ yourTableName ตามขีดจำกัด yourColumnName 1; ให้เราสร้างตารางก่อน: สร้างตาราง DemoTable ( Id int ชื่อ varchar(20)); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.75 วินาที) ต่อไปนี้เป็นแบบสอบถามเพื่อแทรกระเบียนในตารางโดยใช้คำสั่งแทรก:

  16. เขียนแบบสอบถาม MySQL ที่ความยาวของระเบียนยาวกว่า 1?

    ที่นี่ เราจะใช้ OCTET_LENGTH เพื่อตรวจสอบความยาวของระเบียน เนื่องจากเราต้องการระเบียนที่มีความยาวมากกว่า 1 อันดับแรก ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable ( UserId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, ชื่อผู้ใช้ varchar (20), UserGender varchar (20)); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (

  17. เปลี่ยน row_format เป็นไดนามิกใน MySQL หรือไม่

    หากต้องการเปลี่ยน row_format เป็นไดนามิกใน MySQL ต่อไปนี้คือไวยากรณ์: เปลี่ยนตาราง yourTableName ROW_FORMAT=DYNAMIC; ให้เราสร้างตารางก่อน: สร้างตาราง DemoTable ( CustomerId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, CustomerName varchar(200), CustomerAge int, CustomerAddress varchar(200)); เคียวร

  18. แบบสอบถาม MySQL เพื่อเพิ่ม 0 ให้กับตัวเลขที่มีน้อยกว่า 9 หลัก?

    ใช้ LPAD() เพื่อบวก 0 ให้กับตัวเลขที่มีตัวเลขน้อยกว่า 9 หลัก ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable( Value varchar(20));เคียวรีตกลง 0 แถวได้รับผลกระทบ (0.55 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (124 );แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.27 วินาที) ต่

  19. ไวยากรณ์สำหรับพารามิเตอร์อินพุต (ตัวแปร) ในการสืบค้น MySQL คืออะไร

    ในการตั้งค่าตัวแปรใน MySQL คุณต้องใช้คำสั่ง SET ต่อไปนี้เป็นรูปแบบ: set @yourVariableName:=yourValue;select *from yourTableName where yourColumnName=@yourVariableName; ให้เราสร้างตารางก่อน: สร้างตาราง DemoTable( Id int, FirstName varchar(20), LastName varchar(20));Query OK, 0 แถวได้รับผลกระทบ (0.8

  20. จะอัปเดตคอลัมน์ประเภท varchar ใน MySQL เพื่อเพิ่มความยาวได้อย่างไร

    ให้เราสร้างตารางก่อน ที่นี่ เรามีสองคอลัมน์ที่มีประเภท varchar - สร้างตาราง DemoTable ( UserId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, UserFirstName varchar(10), UserLastName varchar(20) , UserAge int);Query OK, 0 แถวได้รับผลกระทบ (0.96 วินาที) ให้เราตรวจสอบคำอธิบายของตารางโดยใช้คำสั่ง DESC -

Total 4564 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:114/229  20-คอมพิวเตอร์/Page Goto:1 108 109 110 111 112 113 114 115 116 117 118 119 120