หน้าแรก
หน้าแรก
ใน MySQL สคีมามีความหมายเหมือนกันกับฐานข้อมูล เนื่องจากแบบสอบถามถูกเขียนเพื่อสร้างฐานข้อมูล ในทำนองเดียวกันก็สามารถเขียนแบบสอบถามเพื่อสร้างสคีมาได้ โครงสร้างเชิงตรรกะสามารถใช้โดยสคีมาเพื่อเก็บข้อมูลในขณะที่ฐานข้อมูลสามารถใช้องค์ประกอบหน่วยความจำเพื่อเก็บข้อมูล นอกจากนี้ สคีมาคือชุดของตารางในขณะที่ฐ
ใน MySQL ความยาวของ NULL คือ 0 ในที่นี้ เราจะมาดูกันว่า NULL สามารถใช้กับคำสั่ง SELECT ได้อย่างไร ให้เราสร้างตารางโดยใช้คำสั่ง CREATE - การสร้างตาราง − ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.62 วินาที) ด้านบน ฉันสร้างตารางสำเร็จแล้ว ตอนนี้ฉันจะแทรกบันทึกบางส่วนด้วยความช่วยเหลือของคำสั่ง INSERT - การ
เพื่อให้เข้าใจข้อผิดพลาด 1452 อันดับแรก เราต้องสร้างตารางและเชื่อมโยงสิ่งนั้นกับตารางอื่นโดยใช้ข้อจำกัดของคีย์ภายนอก การสร้างตารางแรก − ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.43 วินาที) หลังจากสร้างตารางแรกสำเร็จ เราจะสร้างตารางที่สอง - );Query OK, 0 แถวได้รับผลกระทบ (0.48 วินาที) ตอนนี้ เราได้สร้า
คำสั่ง schema_name ใช้เพื่อตรวจสอบว่ามีฐานข้อมูล MySQL อยู่หรือไม่ ไวยากรณ์ของคำสั่งนี้มีดังต่อไปนี้ − เลือก schema_name จาก information_schema.schemat โดยที่ schema_name =databasename; ตอนนี้คำสั่งดังกล่าวใช้เพื่อตรวจสอบว่าฐานข้อมูลมีอยู่หรือไม่ แบบสอบถามมีดังต่อไปนี้ − กรณีที่ 1 − ฐานข้อมูลมีอยู
auto_increment เป็นคุณสมบัติเริ่มต้นที่เพิ่มระเบียนที่เพิ่มใหม่โดยอัตโนมัติทีละ 1 หมายเลขเริ่มต้นสามารถเปลี่ยนแปลงได้โดยใช้คำสั่ง alter ขั้นแรก สร้างตารางโดยใช้คำสั่ง insert ได้ดังนี้ − );Query OK, 0 แถวได้รับผลกระทบ (0.70 วินาที) หลังจากสร้างตารางแล้ว เร็กคอร์ดจะถูกแทรกลงในตารางโดยใช้คำสั่ง inse
auto_increment เป็นคุณสมบัติเริ่มต้นที่เพิ่มระเบียนที่เพิ่มใหม่โดยอัตโนมัติทีละ 1 auto_increment สามารถเปลี่ยนแปลงได้ตั้งแต่เริ่มต้นเช่นกัน ขั้นตอนสำหรับที่จะได้รับด้านล่าง - ขั้นแรก สร้างตาราง );Query OK, 0 แถวได้รับผลกระทบ (0.47 วินาที) หลังจากนั้นคำสั่ง alter table จะถูกใช้เพื่อเปลี่ยนหมายเลขเ
หากต้องการดูคีย์นอกทั้งหมดในตารางหรือคอลัมน์ ให้ใช้คำสั่ง referenced_column_name ขั้นแรก มีการสร้างตารางสองตารางแล้วเชื่อมโยงโดยใช้ข้อจำกัดของคีย์ภายนอก การสร้างตารางแรก − ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.43 วินาที) หลังจากสร้างตารางแรกสำเร็จแล้ว ตารางที่สองจะถูกสร้างขึ้นดังนี้ − );Query OK,
ในการอัปเดตค่าคอลัมน์ สามารถใช้คำสั่ง update และวิธีการแทนที่ได้ มีขั้นตอนเพื่อให้เข้าใจถึงสิ่งเหล่านี้ได้ดีขึ้น - ขั้นแรกให้สร้างตารางโดยใช้คำสั่ง create ได้ดังนี้ − ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.63 วินาที) หลังจากสร้างตารางสำเร็จแล้ว บางระเบียนจะถูกแทรกโดยใช้คำสั่งแทรก ด้านล่างนี้ − INSER
ขนาด max_allowed_packet เป็นตัวแปรเซสชันและเป็นตัวแปรแบบอ่านอย่างเดียวด้วย ในการตรวจสอบว่าค่าปัจจุบันของ max_allowed_packet คืออะไร จะใช้คำสั่งแสดงตัวแปร ได้ดังนี้ − แสดงตัวแปรเช่น max_allowed_packet; ต่อไปนี้เป็นผลลัพธ์ +--------------------+---------+| Variable_name | ค่า |+--------------------
ในการเปลี่ยนชื่อตาราง สามารถใช้คำสั่ง alter และ rename ได้ สิ่งเหล่านี้แสดงให้เห็นด้วยความช่วยเหลือของขั้นตอนต่อไปนี้ - ขั้นแรก สร้างตารางโดยใช้คำสั่ง create ได้ดังนี้ − ); Query OK, 0 rows affected (0.49 sec) ไวยากรณ์ในการเปลี่ยนชื่อตารางจะได้รับดังนี้ -
ใน MySQL “โดยที่ 1=1” ให้ผลลัพธ์ในทุกแถวของตาราง เนื่องจากคำสั่งนี้เป็นจริงเสมอ ตัวอย่างเพื่อให้เข้าใจข้อความนี้ดีขึ้นมีดังนี้ − ขั้นแรก สร้างตารางโดยใช้คำสั่ง create ได้ดังนี้ − ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.43 วินาที) หลังจากสร้างตารางสำเร็จแล้ว เร็กคอร์ดบางส่วนจะถูกแทรกโดยใช้คำสั่ง insert
เราสามารถเก็บค่าเงินใน MySQL เป็นทศนิยม (value1,value2) ในที่นี้ value1 คือช่วงผลรวมที่รวมค่าที่ 2 value2 ระบุจำนวนหลักหลังจุดทศนิยม เพื่อให้เข้าใจแนวคิดนี้ มีขั้นตอนดังต่อไปนี้ ขั้นแรกให้สร้างตารางโดยใช้คำสั่ง create );Query OK, 0 แถวได้รับผลกระทบ (0.46 วินาที) ดังจะเห็นได้จากคำสั่งด้านบน ค่าทศน
มีความจำเป็นที่จะต้องมีการสำรองข้อมูลของฐานข้อมูลในกรณีที่ต้นฉบับเสียหายหรือสูญหายเนื่องจากสาเหตุใด ๆ เมื่อใช้การสำรองข้อมูลนี้ ฐานข้อมูลสามารถกู้คืนได้เหมือนที่เคยเป็นก่อนเกิดความล้มเหลว การสำรองข้อมูลฐานข้อมูลโดยทั่วไปหมายความว่าข้อมูลและฐานข้อมูลที่ซ้ำกันจะถูกสร้างขึ้นและจัดเก็บไว้ในเซิร์ฟเวอร์ส
ความปลอดภัยของฐานข้อมูล ความปลอดภัยของฐานข้อมูลมีหลายชั้น แต่ประเด็นสำคัญคือ: การรับรองความถูกต้อง การตรวจสอบผู้ใช้คือการทำให้แน่ใจว่าบุคคลที่เข้าถึงฐานข้อมูลคือบุคคลที่เขาอ้างว่าเป็น การรับรองความถูกต้องสามารถทำได้ที่ระดับระบบปฏิบัติการหรือแม้แต่ระดับฐานข้อมูลเอง ระบบตรวจสอบความถูกต้องหลายอย่าง เช
ฐานข้อมูลแบบรวมศูนย์ถูกเก็บไว้ในตำแหน่งเดียว เช่น คอมพิวเตอร์เมนเฟรม มีการดูแลและแก้ไขจากตำแหน่งนั้นเท่านั้น และมักจะเข้าถึงได้โดยใช้การเชื่อมต่ออินเทอร์เน็ต เช่น LAN หรือ WAN ฐานข้อมูลแบบรวมศูนย์ถูกใช้โดยองค์กรต่างๆ เช่น วิทยาลัย บริษัท ธนาคาร ฯลฯ ดังที่เห็นได้จากแผนภาพด้านบน ข้อมูลทั้งหมดสำหรับ
ความสัมพันธ์เป็นส่วนสำคัญของไดอะแกรมความสัมพันธ์ของเอนทิตี เนื่องจากจะแสดงความสัมพันธ์ระหว่างสองเอนทิตีที่แตกต่างกัน ในความสัมพันธ์แบบ n - ary ค่า n จะแสดงจำนวนเอนทิตีในความสัมพันธ์ มันสามารถเป็นอะไรก็ได้ยกเว้นความสัมพันธ์ที่ได้รับความนิยมมากที่สุดคือ unary, binary และ ternary โดยที่จำนวนของเอนทิตีต
การสำรองข้อมูลของตารางสามารถทำได้ด้วยความช่วยเหลือของตารางสำรองและยูทิลิตี้ mysqldump แนวคิดตารางสำรองถูกใช้ใน MySQL เวอร์ชัน 5.0 และเวอร์ชันก่อนหน้า ที่นี่ ฉันกำลังสำรองข้อมูลโดยใช้ mysqldump ประการแรก เราจะเปิด cmd โดยใช้ปุ่มลัด mysqldump จะทำงานที่ cmd ดังนั้นก่อนอื่นให้เปิด cmd โดยใช้ปุ่มลัด -
ข้อผิดพลาด #1046 สามารถเกิดขึ้นได้เมื่อเราสร้างตาราง แต่ลืมเลือกฐานข้อมูล สมมติว่าเราได้เริ่ม MySQL ดังที่แสดงด้านล่าง - หลังจากป้อนรหัสผ่านที่ถูกต้อง หน้าต่างด้านบนจะเปิดขึ้น ตอนนี้สร้างตารางโดยไม่ต้องเลือกฐานข้อมูลใด ๆ นี่จะแสดงข้อผิดพลาด - ); ข้อผิดพลาด 1046 (3D000):ไม่ได้เลือกฐานข้อมูล ภาพ
ในการทดสอบว่ามีแถวอยู่ในตาราง MySQL หรือไม่ ให้ใช้เงื่อนไขที่มีอยู่ เงื่อนไขที่มีอยู่สามารถใช้ได้กับแบบสอบถามย่อย คืนค่า จริง เมื่อมีแถวอยู่ในตาราง มิฉะนั้น จะส่งกลับค่าเท็จ True จะแสดงในรูปของ 1 และ false จะแสดงเป็น 0 เพื่อความเข้าใจที่ดีขึ้น ขั้นแรกเราจะสร้างตารางโดยใช้คำสั่ง CREATE ต่อไปนี้เป็นแ
เราสามารถประกาศตัวแปรใน MySQL โดยใช้คำสั่ง SELECT และ SET ก่อนการประกาศตัวแปร เราจำเป็นต้องเติมคำนำหน้าสัญลักษณ์ @ ไวยากรณ์มีดังนี้ − SELECT @ yourVariableName; สัญลักษณ์ @ บอกว่าเป็นตัวแปรที่ผู้ใช้กำหนดหรือไม่ หากไม่มีสัญลักษณ์ แสดงว่าเป็นตัวแปรท้องถิ่น คำนำหน้าด้วย @@ สองตัวจะบอกเกี่ยวกับตัวแปรร