Cách cài đặt và các ví dụ lệnh MySQL cơ bản

MySQL là một trong những hệ thống quản lý cơ sở dữ liệu phổ biến nhất. Nó thường được sử dụng cho ứng dụng dựa trên web và nó cũng là một trong những thành phần chính của ĐÈN (Linux, Apache, MySQL và PHP) ngăn xếp ứng dụng web nguồn mở.


Trong hướng dẫn này, chúng tôi sẽ xem xét Cài đặt thế nào MySQL trên Ubuntu và CentOS với một số các lệnh cơ bản.

Chúng tôi sẽ sử dụng dòng lệnh để thực thi các lệnh MySQL, vì vậy chúng tôi giả sử bạn có quyền truy cập shell vào máy chủ web của mình?. Ngoài ra, bạn có thể sử dụng phpMyAdmin hoặc SQL client để xử lý việc quản trị MySQL trên web.

Cài đặt

Trước khi chúng tôi bắt đầu, hãy đảm bảo bạn đã cài đặt MySQL (hoặc MariaDB) trên hệ thống của bạn. Bạn có thể nhận được một MySQL VPS và thử nghiệm các lệnh MySQL trên máy chủ của bạn.

Nếu bạn không cài đặt nó, trong khi đăng nhập với tư cách người dùng root, bạn có thể dễ dàng thực hiện bằng cách thực hiện lệnh sau:

Đối với Ubuntu:

apt-get cài đặt mysql-server

Đối với CentOS:

yum cài đặt máy chủ mysql

Sau khi cài đặt, bạn có thể đăng nhập với tư cách người dùng root (sử dụng mật khẩu bạn đã nhập trong quá trình cài đặt), bằng lệnh sau:

gốc mys -u -p

Nếu bạn đã đăng nhập thành công, bạn sẽ thấy dòng nhắc nhở sau:

mys>

Các lệnh MySQL cơ bản

Từ đây chúng ta có thể bắt đầu thực hiện các lệnh MySQL. Chúng ta sẽ xem xét một số lệnh cơ bản nhất.

Để xem danh sách tất cả các cơ sở dữ liệu:

HIỂN THỊ CƠ SỞ;

Đầu ra của bạn sẽ trông giống như thế này:

+——————–+
| Cơ sở dữ liệu |
+——————–+
| thông tin_schema |
| mys |
| hiệu suất_schema |
| hệ thống |
| kiểm tra |
+——————–+
6 hàng trong bộ (0,01 giây)

Để tạo cơ sở dữ liệu mới, hãy gõ lệnh sau:

TẠO cơ sở dữ liệu tên cơ sở dữ liệu;

Để xóa cơ sở dữ liệu, hãy thực hiện như sau:

Cơ sở dữ liệu DROP DATABASE;

Để đặt cơ sở dữ liệu làm cơ sở dữ liệu mặc định, chúng tôi muốn sử dụng:

Cơ sở dữ liệu USE;

Làm việc với bảng

Bây giờ chúng ta có thể thêm một bảng mới vào cơ sở dữ liệu của chúng tôi. Để tạo một bảng mới, hãy chạy lệnh sau:

TẠO BẢNG test_table (id INT KHÔNG NULL PRIMARY KEY AUTO_INCREMENT, cột1 VARCHAR (40), cột2 VARCHAR (50));

Với lệnh này, chúng tôi đã tạo một bảng mới gọi là test_table, với ba cột. Trong ví dụ này, cột id hiển thị số lượng của mỗi hàng. Cột1 và cột2 có giới hạn ký tự lần lượt là 40 và 50 ký tự

Lệnh sau cho thấy tất cả các bảng chúng ta vừa tạo trong cơ sở dữ liệu của mình:

BẢNG BIỂN;

Đầu ra của bạn sẽ trông như thế này:

+————————+
| Bảng_in_DatabaseName |
+————————+
| test_table |
+————————+
1 hàng trong bộ (0,00 giây)

Để xem cấu trúc bảng bảng:

MÔ TẢ test_table;

Bạn nên xem như sau:

+———+————-+——+—–+———+—————-+
| Lĩnh vực | Loại | Không | Chìa khóa | Mặc định | Thêm |
+———+————-+——+—–+———+—————-+
| id | int (11) | KHÔNG | PRI | NULL | auto_increment |
| cột1 | varar (40) | CÓ | | NULL | |
| cột2 | varar (50) | CÓ | | NULL | |
+———+————-+——+—–+———+—————-+
3 hàng trong bộ (0,00 giây)

Khi chúng ta đã tạo một bảng, bây giờ chúng ta có thể chèn các hàng mới vào đó (chúng ta có thể chèn bao nhiêu hàng tùy thích):

XÁC NHẬN VÀO test_table (id, cột1, cột2) GIÁ TRỊ (NULL, ‘name1’, ‘name2’);

Để hiển thị tất cả dữ liệu chúng tôi đã chèn vào một bảng:

CHỌN * TỪ test_table;

Chúng tôi sẽ nhận được đầu ra sau đây:

+—-+———+———+
| id | cột1 | cột2 |
+—-+———+———+
| 1 | tên1 | tên2 |
+—-+———+———+
1 hàng trong bộ (0,00 giây)

Nếu có lỗi xảy ra và chúng tôi muốn bắt đầu lại, chúng tôi có thể xóa tất cả dữ liệu hiện có mà chúng tôi đã nhập bằng lệnh sau:

XÓA TỪ test_table;

Và nếu chúng ta muốn xóa toàn bộ bảng, hãy thực hiện lệnh sau:

BẢNG DROP test_table;

Cuối cùng, để thoát khỏi MySQL, chúng ta chỉ cần gõ:

lối ra

Tạo người dùng mới

Trong MySQL, bạn cũng có thể tạo người dùng mới và cấp cho họ quyền truy cập vào bất kỳ thông tin nào họ cần. Dưới đây là một ví dụ để tạo người dùng cơ sở dữ liệu MySQL mới và cấp quyền cơ sở dữ liệu cho người dùng đó.

Đầu tiên, chúng tôi tạo một cơ sở dữ liệu mới:

TẠO cơ sở dữ liệu tên cơ sở dữ liệu;

Tiếp theo, chúng tôi tạo một người dùng mới bằng lệnh sau:

TẠO NGƯỜI DÙNG ‘Cơ sở dữ liệu Người dùng’ @ ‘localhost’ Được xác định bởi ‘mật khẩu’;

Để cấp tất cả các đặc quyền cho người dùng này để anh ta có thể có toàn quyền kiểm soát cơ sở dữ liệu này, chúng tôi thực hiện như sau:

CẤP TẤT CẢ TRÊN Tên cơ sở dữ liệu. * ĐẾN ‘Cơ sở dữ liệu người dùng’ @"localhost";

Và cuối cùng, để lưu tất cả các thay đổi chúng tôi đã thực hiện, chúng tôi cần tải lại các đặc quyền:

QUYỀN RIÊNG TƯ;

Bây giờ chúng ta có thể thoát khỏi MySQL và đăng nhập lại với tư cách người dùng đó bằng cách thực hiện lệnh sau:

Cơ sở dữ liệu mysu -u Người dùng -p

Sao lưu và khôi phục

Điều quan trọng là phải thường xuyên sao lưu cơ sở dữ liệu của bạn, vì vậy bạn không mất dữ liệu quan trọng nào. Tại đây, chúng tôi sẽ chỉ cho bạn cách tạo bản sao lưu và khôi phục cơ sở dữ liệu của bạn bằng dòng lệnh.

Để kết xuất một cơ sở dữ liệu thực hiện lệnh sau:

mysqldump -u DatabaseUser -p DatabaseName > BackupDatabase.sql

Với lệnh này, chúng tôi kết nối với máy chủ MySQL và tạo tệp kết xuất SQL chứa tất cả các câu lệnh SQL cần thiết để tạo lại cơ sở dữ liệu. Trong ví dụ cụ thể này, chúng tôi tạo một bản sao lưu cơ sở dữ liệu có tên ‘DatabaseName, mật khẩu với tên người dùng‘ DatabaseUser, và không có mật khẩu, thành một tệp có tên ‘BackupDatabase.sql.

Và để khôi phục cơ sở dữ liệu, hãy thực hiện như sau:

mysql -u DatabaseUser -p DatabaseName < BackupDatabase.sql

Với điều này, chúng tôi đã sử dụng tệp ‘BackupDatabase.sql, để tạo lại cơ sở dữ liệu có tên‘ DatabaseName.

Bạn sẽ trở nên khá quen thuộc với MySQL và cách nó sử dụng với các ví dụ lệnh cơ bản này. Để tìm hiểu thêm về các lệnh MySQL và MySQL, hãy truy cập chúng tài liệu chính thức.

Điều bởi Jeff từ Rosehosting.com

THẺ

  • Cơ sở dữ liệu

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