หน้าแรก
หน้าแรก
หากคุณพยายามสร้างตารางและชื่อตารางมีอยู่แล้ว MySQL จะแสดงข้อความเตือน ให้เราตรวจสอบแนวคิด เรากำลังสร้างตารางที่มีอยู่แล้ว - สร้างตารางหากไม่มี DemoTable ( CustomerId int, CustomerName varchar(30), CustomerAge int ); ตกลง ตกลง 0 แถวได้รับผลกระทบ 1 คำเตือน (0.05 วินาที) ชื่อตาราง DemoTable มีอยู่แล
ให้เราสร้างตารางก่อน หลังจากนั้นเราจะสร้างคอลัมน์ค่าสุ่มใหม่และเรียงลำดับแบบสุ่ม: สร้างตาราง DemoTable ( StudentId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(20)); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.57 วินาที) ต่อไปนี้เป็นแบบสอบถามเพื่อแทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก:
หากต้องการเปลี่ยนคีย์หลักเป็น auto_increment คุณสามารถใช้คำสั่ง MODIFY เรามาสร้างตารางกันก่อน ); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.63 วินาที) ให้เราตรวจสอบคำอธิบายของตารางโดยใช้คำสั่ง desc: อธิบายการเปลี่ยนแปลงPrimaryKeyInAutoIncrement; สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ +----------------+---------
หากต้องการนับค่าสำหรับหลายคอลัมน์ ให้ใช้คำสั่ง CASE ให้เราสร้างตารางก่อน:: );Query OK, 0 แถวได้รับผลกระทบ (0.62 วินาที) ต่อไปนี้เป็นแบบสอบถามเพื่อแทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก: แทรกลงในค่า countValueMultipleColumnsDemo (40,10,60); สืบค้นตกลง 1 แถวได้รับผลกระทบ (0.18 วินาที) ต่อไปนี้เป็นแ
ใน MySQL AUTO_INCREMENT=3 บอกว่าเร็กคอร์ดที่แทรกจะเริ่มต้นจาก 3 ไม่ใช่ค่าดีฟอลต์ 1 ให้เราสร้างตารางตัวอย่างก่อนและตั้งค่าการเพิ่มอัตโนมัติเป็น 3: )AUTO_INCREMENT=3;Query OK, 0 แถวได้รับผลกระทบ (0.52 วินาที) ต่อไปนี้เป็นแบบสอบถามเพื่อแทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก: INSERT INTO Auto_incremen
ในการเลือกแถวเฉพาะและแถวสุ่มอีกแถว คุณสามารถใช้ ORDER BY และ RAND() ให้เราสร้างตารางตัวอย่างก่อน: );Query OK, 0 แถวได้รับผลกระทบ (0.72 วินาที) ต่อไปนี้เป็นแบบสอบถามเพื่อแทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก: แทรกลงในค่า oneSpecificRowAndOtherRandom(Name) (David); ตกลง ตกลง 1 แถวได้รับผลกระทบ (0.1
ใช่ MySQL ภายในแปลง bool เป็น tinyint(1) เนื่องจาก tinyint เป็นประเภทข้อมูลจำนวนเต็มที่น้อยที่สุด คุณยังสามารถพูดได้ว่าบูลเป็นคำพ้องความหมายสำหรับ tinyint(1) ให้เราสร้างตารางตัวอย่างก่อน: ); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (1.02 วินาที) ให้เราตรวจสอบคำอธิบายของตาราง: desc boolToTinyIntDemo; สิ
การประกาศตัวแปรต้องอยู่ระหว่าง BEGIN และ END ภายใต้ BEGIN และ END คำสั่งแรกต้องเป็นการประกาศตัวแปร หลังจากนั้นคุณสามารถใส่ส่วนแทรก เลือก ฯลฯ ให้เรามาดูตัวอย่าง. ในที่นี้ ชื่อตัวแปรคือ “เอาต์พุต”: DELIMITER; ตอนนี้คุณสามารถเรียกกระบวนงานที่เก็บไว้โดยใช้คำสั่งโทร: CALL showVariablesValue();
ตั้งค่าเงื่อนไขเดียวกัน เช่น “OR” ในนิพจน์ MySQL CASE เรามาสร้างตารางตัวอย่างกันก่อน ต่อไปนี้เป็นแบบสอบถาม );Query OK, 0 แถวได้รับผลกระทบ (0.49 วินาที) ต่อไปนี้เป็นแบบสอบถามเพื่อแทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก: แทรกลงใน caseOrConditionDemo (ชื่อ, คะแนน) values(Carol,65);ตกลง, 1 แถวได้รับผล
หากต้องการลบแถวที่ n ใน MySQL ให้ใช้คำสั่ง DELETE และทำงานกับแบบสอบถามย่อย ให้เราสร้างตารางก่อน: ); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.99 วินาที) ต่อไปนี้เป็นแบบสอบถามเพื่อแทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก: แทรกลงในค่า DemoTable1 (StudentName) (Bob); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ ( 0.13 ว
MySQL ไม่รองรับตัวแปรอาร์เรย์ เพื่อให้ได้ผลลัพธ์เดียวกัน ให้ใช้ตาราง DUAL ต่อไปนี้เป็นรูปแบบ: SELECT yourValue1 AS ArrayValue จาก DUALUNION ALLSELECT yourValue2 จาก DUALUNION ALLSELECT yourValue3 จาก DUALUNION ALLSELECT yourValue4 จาก DUALUNION ALL......SELECT yourValueN จาก DUAL; ให้เราสร้างตารางต
ใน MySQL ไม่สามารถใช้การเลือกจากโพรซีเดอร์ในส่วนคำสั่ง FROM คุณสามารถใช้คำสั่ง CALL และหลังจากนั้นก็สามารถดำเนินการคำสั่ง SELECT ได้ ให้เราสร้างตารางก่อน: ); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.66 วินาที) ต่อไปนี้เป็นแบบสอบถามเพื่อสร้างกระบวนงานที่เก็บไว้: DELIMITER; ตอนนี้คุณสามารถเรียกกระบวนง
ข้อผิดพลาดประเภทนี้จะเกิดขึ้นหากคุณเลือกฐานข้อมูลใดๆ ที่ไม่มีอยู่ใน MySQL ให้เราแสดงข้อผิดพลาดของฐานข้อมูลที่ไม่รู้จักใน JDBC ก่อน รหัส Java มีดังต่อไปนี้ ที่นี่เราได้ตั้งค่าฐานข้อมูลเป็น ร้านหนังสือออนไลน์ ซึ่งไม่มีอยู่: นำเข้า java.sql.Connection นำเข้า java.sql.DriverManager คลาสสาธารณะ Unknown
count(*) คืนค่าแถวทั้งหมดไม่ว่าคอลัมน์จะมีค่า null หรือไม่ก็ตาม ในขณะที่การ count(columnName) จะคืนค่าจำนวนแถวยกเว้นแถวที่เป็นค่าว่าง เรามาสร้างตารางกันก่อน ต่อไปนี้เป็นแบบสอบถาม );Query OK, 0 แถวได้รับผลกระทบ (0.54 วินาที) ต่อไปนี้เป็นแบบสอบถามเพื่อแทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก: แทรกลง
ได้ เราสามารถสั่งซื้อด้วยการดำเนินการทางคณิตศาสตร์โดยใช้คำสั่ง ORDER BY ให้เราสร้างตารางก่อน: ); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.57 วินาที) ต่อไปนี้เป็นแบบสอบถามเพื่อแทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก: แทรกลงในค่า orderByMathCalculation (ปริมาณราคา) (11,10);แบบสอบถามตกลง ได้รับผลกระทบ 1 แถ
ต่อไปนี้เป็นไวยากรณ์เพื่อเพิ่มคอลัมน์โดยใช้ alter ใน MySQL: แก้ไขตาราง yourTableName เพิ่มคอลัมน์ yourColumnName yourDataType default yourValue; ให้เราสร้างตารางก่อน: ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.69 วินาที) ให้เราตรวจสอบรายละเอียดของตารางโดยใช้คำสั่ง DESC ซึ่งจะแสดงฟิลด์ ประเภท คีย์ ฯลฯ ของ
ในการระงับเอาต์พุตโพรซีเดอร์ที่เก็บไว้ของ MySQL คุณสามารถใช้ตัวแปรได้ เรามาสร้างตารางกันก่อน );Query OK, 0 แถวได้รับผลกระทบ (0.50 วินาที) ต่อไปนี้เป็นแบบสอบถามเพื่อแทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก: แทรกลงในค่า person_information (102,Robert); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.16 วินาที)
ใช้ INFORMATION_SCHEMA.TABLES เพื่อแสดงตารางในการเรียงลำดับ ไวยากรณ์ด้านล่างจะแสดงรายการตารางที่เรียงลำดับจากน้อยไปหามาก: เลือก TABLE_NAME จาก INFORMATION_SCHEMA.TABLES โดยที่ TABLE_SCHEMA=yourDatabaseName เรียงลำดับตาม TABLE_NAME; ต่อไปนี้เป็นแบบสอบถามเพื่อใช้เทียบเท่ากับ SHOW TABLES: โดยที่ TABL
เพื่อให้ได้จำนวนแถวที่มีค่าที่ระบุตั้งแต่สองค่าขึ้นไป ขั้นแรกให้เราสร้างตารางตัวอย่าง: );ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.60 วินาที) ต่อไปนี้เป็นแบบสอบถามเพื่อแทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก: แทรกลงในค่าที่ระบุValuesDemo (80,20,1000) แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.12 วินาที) ต่อไปนี้เ
ในการจัดเรียงตามความยาวของอักขระใน MySQL ให้ใช้ ORDER BY LENGTH() ให้เราสร้างตารางก่อน: ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (1.30 วินาที) ต่อไปนี้เป็นแบบสอบถามเพื่อแทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก: แทรกลงในค่า orderingAADEmo (CCC );แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.22 วินาที) ต่อไปนี้เป็นแบบ