หน้าแรก
หน้าแรก
คุณสามารถใช้ INFORMATION_SCHEMA.COLUMNS เพื่ออธิบายตารางทั้งหมดในฐานข้อมูลโดยใช้คำสั่งเดียว ไวยากรณ์มีดังนี้ SELECT *FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA=’yourDatabaseName’\G ที่นี่ฉันกำลังใช้ตัวอย่างฐานข้อมูลของฉันกับสองตาราง ชื่อตารางมีดังนี้ − mytable ตารางของคุณ ใช
ในการต่อฟิลด์ใน MySQL SELECT ให้ใช้ฟังก์ชัน CONCAT() ดังที่แสดงในไวยากรณ์ด้านล่าง เลือก CONCAT(yourColumnName1,’anyConcatenationString’),CONCAT(yourColumnName2,’anyC oncatenationString’),....N จาก yourTableName; เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างตารางก่อน แบบสอบถามเพื่อสร้างตารางมีดังนี้ );
หากต้องการทราบว่าตาราง MySQL ใช้กลไก MyISAM หรือ InnoDB หรือไม่ คุณสามารถใช้ไวยากรณ์ด้านล่างได้ ไวยากรณ์ด้านล่างสามารถใช้ได้กับหลายตาราง - แสดงสถานะตารางจาก yourDatabaseName; นี่คือไวยากรณ์ที่สามารถใช้สำหรับตารางเฉพาะ เช่น เพื่อทราบกลไกของตาราง - แสดงสถานะตารางจาก yourDatabaseName Like yourTableNa
ในการติดตั้งไคลเอ็นต์บรรทัดคำสั่ง MySQL สำหรับ Windows คุณต้องไปที่ URL ต่อไปนี้เพื่อรับลิงก์ดาวน์โหลด https://dev.mysql.com/downloads/mysql/ − ภาพรวมมีดังนี้ − หลังจากนั้นคุณต้องเลือกระบบปฏิบัติการ ภาพรวมมีดังนี้ − คุณต้องเลือก Windows (x86, 32/64-bit) และดาวน์โหลดตัวติดตั้ง
ในการแทรกวันที่ปัจจุบัน (ไม่ใช่เวลา) คุณสามารถใช้ฟังก์ชัน CURDATE() ที่สร้างขึ้นจาก MySQL ได้ ไวยากรณ์มีดังนี้ − INSERT INTO yourTableName values(curdate()); หรือถ้าคุณต้องการเพิ่มวันที่และเวลาทั้งสอง คุณสามารถใช้ฟังก์ชันในตัว NOW() จาก MySQL ไวยากรณ์มีดังนี้ − INSERT INTO yourTableName values(now(
ในการเลือก MySQL ตามเดือนและปี ให้ใช้ฟังก์ชันในตัว YEAR() และ MONTH() ไวยากรณ์มีดังนี้ − เลือก *จาก yourTableName โดยที่ YEAR(yourColumnName) =YearValue AND MONTH(yourColumnName) =monthValue; เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างตาราง แบบสอบถามเพื่อสร้างตารางมีดังนี้ − );Query OK, 0 แถวได้รับผ
หากต้องการตรวจสอบจำนวนผู้ใช้ที่มีอยู่ใน MySQL ให้ใช้ตาราง MySQL.user ไวยากรณ์มีดังต่อไปนี้เพื่อตรวจสอบจำนวนผู้ใช้ที่มีอยู่ เลือกผู้ใช้จาก mysql.user; ผลลัพธ์ต่อไปนี้แสดงผู้ใช้ - +-----------------+| ผู้ใช้ |+-----------------+| Mac || มานิช || mysql.infoschema || mysql.session || mysql.sys || ราก
ในการป้อนรหัสไปรษณีย์ด้านหน้าด้วย 0 ให้ใช้ฟังก์ชัน LPAD() ใน MySQL ไวยากรณ์มีดังนี้ − เลือก LPAD(yourColumnName, columnWidth+1, 0) เป็น anyVariableName จาก yourTableName; เพื่อให้เข้าใจแนวคิดข้างต้นของ LPAD() เพื่อเพิ่มรหัสไปรษณีย์ด้านหน้าด้วย 0 ให้เราสร้างตาราง คอลัมน์หนึ่งของตารางคือรหัสไปรษณีย์
หากต้องการเชื่อมสองคอลัมน์เข้าด้วยกัน ให้ใช้ฟังก์ชัน CONCAT() ใน MySQL ไวยากรณ์มีดังนี้ − เลือก CONCAT(yourColumnName1, ,yourColumnName2) เป็น anyVariableName จาก yourTableName; เพื่อให้เข้าใจแนวคิดข้างต้น ให้เราสร้างตาราง แบบสอบถามเพื่อสร้างตารางมีดังนี้ − );Query OK, 0 แถวได้รับผลกระทบ (1.06 วิ
หากต้องการทราบความแตกต่างระหว่างการประทับเวลาสองครั้งในหน่วยวินาที ให้ใช้ฟังก์ชันในตัวสองตัว TIME_TO_SEC() และ TIMEDIFF() ใน MySQL ไวยากรณ์มีดังนี้ − select time_to_sec(timediff(yourCoulnName1,yourCoulnName2)) เป็น anyVariableName จาก yourTableName; เพื่อให้เข้าใจแนวคิดข้างต้น ให้เราสร้างตารางก่อน
คุณสามารถเปรียบเทียบสตริง DATE กับสตริงจากฟิลด์ DATETIME ด้วยความช่วยเหลือของฟังก์ชัน DATE() ใน MySQL ไวยากรณ์มีดังนี้ - เลือก *จาก yourTableName โดยที่ DATE(yourColumnName) =anyDateString; เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างตารางและตั้งค่าวันที่และเวลาในตาราง แบบสอบถามเพื่อสร้างตาราง − ); ส
ในการจัดเก็บผลลัพธ์การสืบค้นในตัวแปรด้วย MySQL ให้ใช้คำสั่ง SET ไวยากรณ์มีดังนี้ − SET @anyVariableName =( yourQuery); เพื่อให้เข้าใจแนวคิดข้างต้น ให้เราสร้างตาราง ต่อไปนี้เป็นแบบสอบถามเพื่อสร้างตาราง − ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.59 วินาที) ตอนนี้ให้เราแทรกระเบียนบางส่วนลงในตาราง ต่อไปนี้
ไม่ คุณจะไม่มีปัญหากับขีดล่างในชื่อตาราง MySQL คุณจะได้รับปัญหากับ dash ในชื่อตาราง MySQL นี่คือตัวอย่างที่ไม่มีปัญหาใด ๆ กับเครื่องหมายขีดล่างที่มีชื่อตาราง - _StudentTrackerDemo ให้เราดูเหมือนกันในขณะที่สร้างตาราง แบบสอบถามเพื่อสร้างตารางมีดังนี้ − mysql> create table _StudentTrackerDemo -
สำหรับตัวเลขสุ่มในช่วง คุณต้องใช้เมธอด RAND() จาก MySQL ไวยากรณ์ดังต่อไปนี้สำหรับการปรับปรุง − อัปเดต yourTableName ตั้งค่า yourColumnName=value โดยที่ yourColumnName2=(SELECTFLOOR(1+RAND()*3)); ในแบบสอบถามข้างต้น คำสั่ง FLOOR(1+RAND()*3) จะสร้างตัวเลขระหว่าง 1-3 และอัปเดตคอลัมน์ เพื่อให้เข้าใจไวย
เทียบเท่ากับ Java ในบริบทของตัวแปร MySQL คือ BigInt ใน Java ประเภทข้อมูลแบบยาวจะใช้เวลา 8 ไบต์ในขณะที่ BigInt ใช้จำนวนไบต์เท่ากัน ตัวอย่าง Java แบบยาว นี่คือตัวอย่าง Java long - JavaLongDemo คลาสสาธารณะ { โมฆะคงที่สาธารณะหลัก (สตริง [] args) { กิโลเมตรยาว =9223372036854775807L; System.out.println
เพื่อนับจำนวนแถวที่มีค่าเท่ากันโดยใช้ฟังก์ชัน COUNT(*) และ GROUP BY ไวยากรณ์มีดังนี้ − เลือก yourColumName1, count(*) เป็น anyVariableName จาก yourTableName GROUP BY yourColumName1; เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างตารางก่อน แบบสอบถามเพื่อสร้างตารางมีดังนี้ − );Query OK, 0 แถวได้รับผลกระทบ
คุณสามารถค้นหาสตริงภายในคอลัมน์ข้อความใน MySQL ได้โดยใช้คำสั่ง LIKE ไวยากรณ์มีดังนี้ − เลือก *จาก yourTableName โดยที่ yourColumnName like %anyStringValue%; ในการใช้ไวยากรณ์ข้างต้น ให้เราสร้างตารางก่อน - ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.55 วินาที) แทรกสตริงบางส่วนในตาราง แบบสอบถามมีดังนี้ − แท
คุณสามารถเปลี่ยนตำแหน่งคอลัมน์ของตาราง MySQL ได้โดยไม่สูญเสียข้อมูลโดยใช้คำสั่ง ALTER TABLE ไวยากรณ์มีดังนี้ − เปลี่ยนตาราง yourTableName แก้ไขประเภทข้อมูล yourColumnName1 หลัง yourColumnName2; เพื่อให้เข้าใจแนวคิดข้างต้น ให้เราสร้างตาราง แบบสอบถามเพื่อสร้างตารางที่มีบางคอลัมน์มีดังนี้ - );Query O
ในการรับบันทึกจาก NOW()-1 Day คุณสามารถใช้ไวยากรณ์ต่อไปนี้ - =now()-interval 1 day; เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างตารางก่อน แบบสอบถามเพื่อสร้างตาราง ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (1.76 วินาที) ตอนนี้ใส่วันที่บางส่วนลงในฟิลด์ แบบสอบถามเพื่อแทรกระเบียนมีดังนี้ − แทรกลงในค่า GetRecords
คุณสามารถใช้ตัวคั่นได้เมื่อคุณต้องการกำหนดโพรซีเดอร์ที่เก็บไว้ ฟังก์ชัน รวมถึงการสร้างทริกเกอร์ ตัวคั่นเริ่มต้นคืออัฒภาค คุณสามารถเปลี่ยนตัวคั่นเพื่อสร้างขั้นตอนและอื่นๆ อย่างไรก็ตาม แต่ถ้าคุณกำลังพิจารณาหลายคำสั่ง คุณจำเป็นต้องใช้ตัวคั่นที่แตกต่างกัน เช่น $$ หรือ //. ที่นี่เรามีตาราง GetRecordFro