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

    ในการนับจำนวนครั้งของสตริงใน VARCHAR เราสามารถใช้ตรรกะของการลบด้วยความยาวได้ ขั้นแรก เราจะสร้างตารางโดยใช้คำสั่ง create ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.56 วินาที) หลังจากรันตารางข้างต้นแล้ว เราจะทำการแทรกเรคคอร์ดลงในตาราง แบบสอบถามมีดังนี้ − แทรกลงในค่า StringOccurrenceDemo (ที่สาม, มี MySQL,

  2. รับจำนวนระเบียนสำหรับตารางทั้งหมดในฐานข้อมูล MySQL หรือไม่

    ในการรับจำนวนระเบียนทั้งหมดในตาราง MySQL เราสามารถใช้ TABLE_ROWS พร้อมฟังก์ชันรวม SUM ไวยากรณ์มีดังนี้ เลือก SUM(TABLE_ROWS) จาก INFORMATION_SCHEMA.TABLES โดยที่ TABLE_SCHEMA =yourDatabaseName; ใช้ไวยากรณ์ด้านบนเพื่อรับจำนวนระเบียนสำหรับตารางทั้งหมด แบบสอบถามมีดังนี้ − WHERE TABLE_SCHEMA =business;

  3. WHERE vs HAVING ใน MySQL?

    เราสามารถใช้ประโยคเงื่อนไขที่เรียกว่า WHERE Clause เพื่อกรองผลลัพธ์ออก เมื่อใช้ส่วนคำสั่ง WHERE นี้ เราสามารถระบุเกณฑ์การเลือกเพื่อเลือกระเบียนที่ต้องการจากตารางได้ ส่วนคำสั่ง HAVING ระบุเงื่อนไขการกรองสำหรับกลุ่มของแถวหรือการรวม คำสั่ง WHERE ไม่สามารถใช้กับฟังก์ชันการรวมได้ ในขณะที่ HAVING สามารถใ

  4. แฮช SHA256 ใน MySQL นานแค่ไหน?

    ตามชื่อ SHA256 ขอแนะนำให้มีความยาว 256 บิต หากเราใช้สัญกรณ์ฐานสิบหก รหัสหลักจะแทน 4 บิต เพื่อเป็นตัวแทนของ 256 เราต้องการ 256/4 =64 บิต เราต้องการประเภทข้อมูล varchar(64) หรือ char(64) การสร้างตารางสำหรับตัวอย่างของเรา ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.54 วินาที) กำลังแทรกระเบียนลงในตาราง แทรกล

  5. ฉันจะดูอักขระที่ตั้งค่าฐานข้อมูล MySQL / ตาราง / คอลัมน์ได้อย่างไร

    เพื่อตรวจสอบว่าชุดอักขระใดในฐานข้อมูล/ ตาราง/ คอลัมน์ของฐานข้อมูล MySQL ให้เราดูตัวอย่าง:ฐานข้อมูลที่มีชื่อ ธุรกิจ และชื่อตารางคือ นักเรียน ซึ่งมีอยู่แล้วในฐานข้อมูลนั้นถูกนำมาใช้ ไวยากรณ์เพื่อตรวจสอบชุดอักขระตาราง SELECT CCSA.character_set_name FROM information_schema.`TABLES` T,information_schema

  6. จะย่อขนาด / ล้างไฟล์ ibdata1 ใน MySQL ได้อย่างไร

    ไฟล์ ibdata1 ไม่สามารถย่อขนาดได้ มันเป็นคุณสมบัติที่ลำบากอย่างยิ่งของ MySQL ไฟล์ ibdata1 สามารถย่อขนาดได้หากคุณลบฐานข้อมูลทั้งหมด ลบไฟล์ และโหลด mysqldump ซ้ำ เราสามารถกำหนดค่า MySQL เพื่อให้แต่ละตารางรวมถึงดัชนีของตารางถูกจัดเก็บเป็นไฟล์แยกต่างหาก โดยจะเปิดใช้งานเป็นค่าเริ่มต้นตั้งแต่เวอร์ชัน 5.6.

  7. วิธีสร้างตาราง MySQL ชั่วคราวในคำสั่ง SELECT โดยไม่มี CREATE TABLE แยกต่างหาก

    ในการสร้างตารางชั่วคราวในคำสั่ง SELECT เราใช้คีย์เวิร์ดชั่วคราว ตารางชั่วคราวนี้จะมองเห็นได้สำหรับเซสชันปัจจุบัน และเมื่อใดก็ตามที่เซสชันถูกปิด ตารางนั้นจะถูกทำลายโดยอัตโนมัติ สองเซสชันสามารถใช้ตารางชั่วคราวเดียวกันได้ การสร้างตาราง ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.69 วินาที) กำลังแทรกบันทึกบา

  8. เพิ่ม 2 ชั่วโมงเป็นเวลาปัจจุบันใน MySQL หรือไม่

    เราสามารถรับเวลาปัจจุบันด้วยความช่วยเหลือของ now() และเพิ่มอีก 2 ชั่วโมงโดยให้ช่วงเวลาเป็น 2 ขั้นแรก รวบรวมข้อมูลของเวลาปัจจุบันในระบบด้วยความช่วยเหลือของ now() เวลาปัจจุบันคือ . ต่อไปนี้เป็นแบบสอบถามเพื่อรับวันที่และเวลาปัจจุบัน เลือกเลย (); นี่คือผลลัพธ์ +---------------------+| ตอนนี้()     

  9. รับตัวเลขจากบันทึกใน MySQL หรือไม่

    ใช้ฟังก์ชัน CONVERT() หรือ Regular Expression CONVERT() วิธีการแปลงค่าจากประเภทข้อมูลหนึ่งไปยังอีกประเภทหนึ่ง สิ่งนี้จะดึงตัวเลขมาให้เราโดยไม่ได้ตั้งใจ เรามาดูตัวอย่างกัน ขั้นแรกเราจะสร้างตาราง ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.47 วินาที) กำลังแทรกบันทึกบางส่วน แทรกลงในค่า textIntoNumberDemo (J

  10. สลับค่าสองคอลัมน์ใน MySQL หรือไม่

    ในการสลับสองคอลัมน์ เราสามารถใช้ตรรกะการสลับด้านล่างได้ เพิ่มทั้งสองค่าและเก็บไว้ในคอลัมน์แรก ลบค่าของคอลัมน์แรกออกจากคอลัมน์ที่สองและเก็บไว้ในคอลัมน์ที่สอง ลบค่าของคอลัมน์แรกออกจากคอลัมน์ที่สองที่อัปเดตแล้วเก็บไว้ในคอลัมน์แรก โครงสร้างกฎข้างต้นมีดังนี้ สมมติว่า คอลัมน์แรกคือ a และคอลัมน์

  11. ฉันจะตรวจสอบได้อย่างไรว่าค่าเป็นจำนวนเต็มใน MySQL หรือไม่

    เพื่อตรวจสอบว่าค่าที่กำหนดเป็นสตริงหรือไม่ เราใช้ฟังก์ชัน cast() หากค่าไม่ใช่ตัวเลข จะส่งกลับ 0 มิฉะนั้นจะคืนค่าที่เป็นตัวเลข ด้วยวิธีนี้เราสามารถตรวจสอบได้ว่าค่านั้นเป็นจำนวนเต็มหรือไม่ กรณีที่ 1 − ตรวจสอบสตริงที่มีจำนวนเต็ม select cast(John123456 AS UNSIGNED); ต่อไปนี้เป็นผลลัพธ์ แสดงว่าค่าไม่ใช

  12. ฉันจะแสดงสคีมาของตารางในฐานข้อมูล MySQL ได้อย่างไร

    เพื่อแสดงสคีมา เราสามารถใช้คำสั่ง DESC ซึ่งจะให้คำอธิบายเกี่ยวกับโครงสร้างตาราง ต่อไปนี้เป็นรูปแบบไวยากรณ์ DESCRIBE yourDatabasename.yourTableName; ให้เราใช้ไวยากรณ์ข้างต้น อธิบาย business.student; ต่อไปนี้เป็นผลลัพธ์ +-------+--------------+------+----+---------+ --------+| สนาม | พิมพ์        

  13. จะแสดงตารางทั้งหมดใน MySQL ด้วยเอ็นจิ้นการจัดเก็บ InnoDB ได้อย่างไร

    ในการแสดงชื่อตารางทั้งหมดที่มี ENGINE เป็น InnoDB ให้ใช้แบบสอบถามต่อไปนี้ ต่อไปนี้เป็นผลลัพธ์ +--------------+----------------------------- ------------------------------------+-----------+| DATABASENAME | AllTABLENAME | ประเภทเครื่องยนต์ |+-------------+-------------------------------- ----------

  14. ฉันจะรับ id หลังจาก INSERT ลงในฐานข้อมูล MySQL ใน Python ได้อย่างไร

    อันดับแรก เราต้องปฏิบัติตามข้อกำหนดด้านล่างนี้ ต่อไปนี้เป็นข้อกำหนดเบื้องต้น เราต้องติดตั้ง MySQL เวอร์ชัน 8.0.12 เราต้องติดตั้ง Python เวอร์ชัน 3.6.3 (32 บิต) เราต้องติดตั้ง pymysql ด้วยคำสั่ง pip ในการติดตั้ง “pymysql ” ด้วยความช่วยเหลือของคำสั่ง pip ชื่อฐานข้อมูลคือ business และชื่อตารางคือ

  15. mysql_fetch_array กับ mysql_fetch_assoc กับ mysql_fetch_object?

    ฟังก์ชัน mysql_* เหล่านี้เลิกใช้แล้ว และมีฟังก์ชันอื่นๆ ที่พร้อมใช้งานซึ่งให้ความปลอดภัยและฟังก์ชันการทำงานที่ดีขึ้น หมายเหตุ :ใช้ _assoc หรือ _row แทนก็ได้ mysql_fetch_assoc ฟังก์ชันจะส่งกลับอาร์เรย์ที่เชื่อมโยงของสตริงที่สอดคล้องกับแถวที่ดึงมา หรือ FALSE หากไม่มีแถวอื่นๆ อีก อาร์เรย์การเชื่อมโยง

  16. ข้อผิดพลาด MySQL 1452 - ไม่สามารถเพิ่มหรืออัปเดตแถวลูก:ข้อ จำกัด ของคีย์ต่างประเทศล้มเหลว?

    ข้อผิดพลาดนี้เกิดขึ้นทุกครั้งที่เราเพิ่มข้อจำกัดของคีย์ภายนอกระหว่างตารางและแทรกระเบียนลงในตารางย่อย เรามาดูตัวอย่างกัน การสร้างตารางลูก mysql> create table ChildDemo -> ( -> id int, -> FKPK int -> ); Query OK, 0 rows affected (0.86 sec) กำลังสร้างตารางที่สอง mysql>

  17. รับชื่อตารางโดยใช้คำสั่ง SELECT ใน MySQL หรือไม่

    ในการรับชื่อตารางโดยใช้คำสั่ง SELECT ให้ใช้ “info_schema.tables” มาดูตัวอย่างกัน ซึ่งเรามีฐานข้อมูลที่มี 3 ตาราง ไวยากรณ์เพื่อรับชื่อตารางทั้งหมดโดยใช้คำสั่ง SELECT เลือก Table_name เป็น TablesName จาก information_schema.tables โดยที่ table_schema =yourDatabaseName; ใช้ฐานข้อมูล ทดสอบ และใช้ไวยากรณ

  18. จะต่อท้ายสตริงเป็นค่าคอลัมน์ใน MySQL ได้อย่างไร

    ในการเติมสตริงเป็นค่าคอลัมน์ใน MySQL เราสามารถใช้ฟังก์ชัน CONCAT สามารถใช้ฟังก์ชัน CONCAT กับคำสั่ง UPDATE ได้ การสร้างตาราง );Query OK, 0 แถวได้รับผลกระทบ (1.35 วินาที) กำลังแทรกบันทึกบางส่วน แทรกลงในค่า PrependStringOnCOlumnName (3,Johnson); ตกลง ตกลง 1 แถวได้รับผลกระทบ (0.45 วินาที) กำลังแสด

  19. ฉันจะเปิดใช้งาน LOAD DATA LOCAL INFILE ใน my.cnf ใน MySQL ได้อย่างไร

    เราสามารถเปิดใช้งานได้ด้วยความช่วยเหลือของคำสั่ง SET กับ GLOBAL ครั้งแรก infile ในเครื่องจะถูกปิด ต่อไปนี้เป็นรูปแบบไวยากรณ์ แสดงตัวแปรทั่วโลกเช่น local_infile; นี่คือผลลัพธ์ +--------------+-------+| Variable_name | ค่า |+--------------+-------+| local_infile  | OFF |+--------------+------- +1 แ

  20. ผ่านอาร์เรย์ไปยังแบบสอบถามโดยใช้ส่วนคำสั่ง WHERE ใน MySQL?

    เราสามารถส่งอาร์เรย์โดยใช้คำสั่ง where IN ให้เราสร้างตารางใหม่สำหรับตัวอย่างของเราก่อน ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (1.60 วินาที) ให้เราทำการแทรกบันทึก แทรกลงในค่า PassingAnArrayDemo (1,John),(2,Carol),(3,Smith),(4,Bob),(5,Johnson),( 6,David),(7,Sam),(8,Jessica);Query OK, 8 แถวได้รับผลกระทบ (0

Total 4564 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:168/229  20-คอมพิวเตอร์/Page Goto:1 162 163 164 165 166 167 168 169 170 171 172 173 174