วิธีการติดตั้งและตัวอย่างคำสั่ง MySQL พื้นฐาน

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


ในบทช่วยสอนนี้เราจะมาดูกัน ติดตั้งอย่างไร MySQL บน Ubuntu และ CentOS ด้วย คำสั่งพื้นฐาน.

เราจะใช้บรรทัดคำสั่งเพื่อรันคำสั่ง MySQL ดังนั้นเราสมมติว่าคุณมีสิทธิ์เข้าถึงเชลล์ไปยังเว็บเซิร์ฟเวอร์ของคุณหรือไม่ หรือคุณสามารถใช้ phpMyAdmin หรือไคลเอนต์ SQL เพื่อจัดการการบริหาร MySQL ผ่านเว็บ.

การติดตั้ง

ก่อนที่เราจะเริ่มตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง MySQL (หรือ MariaDB) ในระบบของคุณแล้ว คุณสามารถรับ MySQL VPS และทดลองใช้คำสั่ง MySQL บนเซิร์ฟเวอร์ของคุณ.

หากคุณไม่ได้ติดตั้งไว้ในขณะที่ลงชื่อเข้าใช้ในฐานะผู้ใช้รูทคุณสามารถทำได้โดยดำเนินการคำสั่งต่อไปนี้:

สำหรับ Ubuntu:

apt-get install mysql-server

สำหรับ CentOS:

ยำติดตั้ง mysql-server

เมื่อติดตั้งแล้วคุณสามารถล็อกอินในฐานะผู้ใช้รูท (ใช้รหัสผ่านที่คุณป้อนระหว่างการติดตั้ง) โดยใช้คำสั่งต่อไปนี้:

mysql -u root -p

หากคุณเข้าสู่ระบบสำเร็จคุณจะเห็นบรรทัดแจ้งเตือนดังต่อไปนี้:

MySQL>

คำสั่ง MySQL พื้นฐาน

จากตรงนี้เราสามารถเริ่มรันคำสั่ง MySQL ได้ เราจะดูคำสั่งพื้นฐานที่สุดบางคำสั่ง.

หากต้องการดูรายการฐานข้อมูลทั้งหมด:

แสดงฐานข้อมูล;

ผลลัพธ์ของคุณควรมีลักษณะดังนี้:

+——————–+
| ฐานข้อมูล
+——————–+
| information_schema |
| mysql
| performance_schema |
| sys |
| ทดสอบ |
+——————–+
6 แถวในชุด (0.01 วินาที)

หากต้องการสร้างฐานข้อมูลใหม่ให้พิมพ์คำสั่งต่อไปนี้:

สร้างฐานข้อมูลชื่อฐานข้อมูล;

หากต้องการลบฐานข้อมูลให้ดำเนินการดังต่อไปนี้:

DROP DATABASE DatabaseName;

ในการตั้งฐานข้อมูลเป็นฐานข้อมูลเริ่มต้นเราต้องการใช้:

ใช้ชื่อฐานข้อมูล;

ทำงานกับตาราง

ตอนนี้เราสามารถเพิ่มตารางใหม่ในฐานข้อมูลของเรา หากต้องการสร้างตารางใหม่ให้เรียกใช้คำสั่งต่อไปนี้:

สร้างตาราง test_table (id INT ไม่ใช่คีย์หลัก AUTO_INCREMENT คีย์หลัก, คอลัมน์ 1 VARCHAR (40), คอลัมน์ 2 VARCHAR (50));

ด้วยคำสั่งนี้เราได้สร้างตารางใหม่ที่เรียกว่า test_table โดยมีสามคอลัมน์ ในตัวอย่างนี้คอลัมน์ id แสดงจำนวนของแต่ละแถว คอลัมน์ 1 และคอลัมน์ 2 มีการ จำกัด อักขระไม่เกิน 40 และ 50 อักขระตามลำดับ

คำสั่งต่อไปนี้แสดงตารางทั้งหมดที่เราเพิ่งสร้างขึ้นในฐานข้อมูลของเรา:

ตารางแสดง;

ผลลัพธ์ของคุณควรมีลักษณะเช่นนี้:

+————————+
| Tables_in_DatabaseName |
+————————+
| test_table |
+————————+
1 แถวในชุด (0.00 วินาที)

หากต้องการดูโครงสร้างของตาราง:

DESCRIBE test_table;

คุณควรเห็นสิ่งต่อไปนี้:

+———+————-+——+—–+———+—————-+
| ฟิลด์ | ประเภท | ว่างเปล่า คีย์ | เริ่มต้น | พิเศษ |
+———+————-+——+—–+———+—————-+
| id | int (11) | ไม่ PRI | NULL | auto_increment |
| คอลัมน์ 1 | varchar (40) | ใช่ | | NULL | |
| คอลัมน์ 2 | varchar (50) | ใช่ | | NULL | |
+———+————-+——+—–+———+—————-+
3 แถวในชุด (0.00 วินาที)

เมื่อเราสร้างตารางเราสามารถแทรกแถวใหม่เข้าไปได้ (เราสามารถแทรกแถวได้มากเท่าที่เราต้องการ):

INSERT INTO test_table (id, คอลัมน์ 1, คอลัมน์ 2) ค่า (NULL, ‘name1’, ‘name2’);

เพื่อแสดงข้อมูลทั้งหมดที่เราได้แทรกไว้ในตาราง:

SELECT * จาก test_table;

เราจะได้ผลลัพธ์ต่อไปนี้:

+—-+———+———+
| id | คอลัมน์ 1 | คอลัมน์ 2 |
+—-+———+———+
| 1 | ชื่อ 1 | ชื่อ 2 |
+—-+———+———+
1 แถวในชุด (0.00 วินาที)

หากมีข้อผิดพลาดและเราต้องการเริ่มต้นใหม่อีกครั้งเราสามารถลบข้อมูลที่มีอยู่ทั้งหมดที่เราป้อนด้วยคำสั่งต่อไปนี้:

ลบจาก test_table;

และถ้าเราต้องการลบทั้งตารางรันคำสั่งต่อไปนี้:

DROP ตาราง test_table;

สุดท้ายเพื่อออกจาก MySQL เราก็แค่พิมพ์:

ทางออก

กำลังสร้างผู้ใช้ใหม่

ใน MySQL คุณสามารถสร้างผู้ใช้ใหม่และให้สิทธิ์การเข้าถึงข้อมูลใด ๆ ที่พวกเขาต้องการ นี่คือตัวอย่างสำหรับการสร้างผู้ใช้ฐานข้อมูล MySQL ใหม่และให้สิทธิ์การอนุญาตฐานข้อมูลแก่ผู้ใช้นั้น.

อันดับแรกเราสร้างฐานข้อมูลใหม่:

สร้างฐานข้อมูลชื่อฐานข้อมูล;

ต่อไปเราจะสร้างผู้ใช้ใหม่ด้วยคำสั่งต่อไปนี้:

สร้างผู้ใช้ ‘DatabaseUser’ @ ‘localhost’ ระบุโดย ‘รหัสผ่าน’;

หากต้องการให้สิทธิ์ทั้งหมดแก่ผู้ใช้รายนี้เพื่อให้เขาสามารถควบคุมฐานข้อมูลนี้ได้อย่างสมบูรณ์เราจะดำเนินการดังต่อไปนี้:

ให้สิทธิ์ทั้งหมดบนชื่อฐานข้อมูล * ถึง ‘ฐานข้อมูลผู้ใช้’ @"localhost";

และสุดท้ายเพื่อบันทึกการเปลี่ยนแปลงทั้งหมดที่เราทำเราต้องโหลดสิทธิ์พิเศษ:

สิทธิในการชำระล้าง

ตอนนี้เราสามารถออกจาก MySQL และเข้าสู่ระบบในฐานะผู้ใช้ดังกล่าวอีกครั้งโดยดำเนินการคำสั่งต่อไปนี้:

ฐานข้อมูล mysql -u ผู้ใช้ -p

สำรองและเรียกคืน

การสำรองฐานข้อมูลเป็นประจำเป็นสิ่งสำคัญดังนั้นคุณจะไม่สูญเสียข้อมูลสำคัญใด ๆ ที่คุณต้องการ ที่นี่เราจะแสดงวิธีการสำรองข้อมูลและกู้คืนฐานข้อมูลของคุณโดยใช้บรรทัดคำสั่ง.

ในการดัมพ์ฐานข้อมูลดำเนินการคำสั่งต่อไปนี้:

mysqldump -u DatabaseUser -p DatabaseName > BackupDatabase.sql

ด้วยคำสั่งนี้เราเชื่อมต่อกับเซิร์ฟเวอร์ MySQL และสร้างไฟล์ SQL dump ซึ่งมีคำสั่ง SQL ทั้งหมดที่จำเป็นในการสร้างฐานข้อมูลใหม่ ในตัวอย่างนี้เราทำการสำรองฐานข้อมูลชื่อ named DatabaseName ’พร้อมชื่อผู้ใช้‘ DatabaseUser ’และไม่มีรหัสผ่านลงในไฟล์ชื่อ‘ BackupDatabase.sql ’

และเพื่อกู้คืนฐานข้อมูลให้ดำเนินการดังต่อไปนี้:

mysql -u DatabaseUser -p DatabaseName < BackupDatabase.sql

ด้วยสิ่งนี้เราใช้ไฟล์ ‘BackupDatabase.sql’ เพื่อสร้างฐานข้อมูลชื่อ ‘DatabaseName’

คุณควรทำความคุ้นเคยกับ MySQL และวิธีใช้กับตัวอย่างคำสั่งพื้นฐานเหล่านี้ หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับคำสั่ง MySQL และ MySQL โปรดไปที่ เอกสารอย่างเป็นทางการ.

บทความโดย เจฟฟ์ จาก RoseHosting.com

Tags:

  • ฐานข้อมูล

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map