Hướng dẫn is mysql good for beginners? - mysql có tốt cho người mới bắt đầu không?

MySQL là một hệ thống quản lý cơ sở dữ liệu quan hệ nguồn mở với sự hỗ trợ cho ngôn ngữ truy vấn có cấu trúc [SQL]. Nó giúp phát triển một loạt các ứng dụng dựa trên web và nội dung trực tuyến. MySQL chạy trên tất cả các nền tảng HĐH như Linux/Unix, MacOS, Windows và là một thành phần quan trọng của ngăn xếp đèn.

MySQL là một trong những hệ thống cơ sở dữ liệu phổ biến nhất và nhiều nhà cung cấp đám mây cung cấp nó như một phần dịch vụ của họ. Nó sử dụng các lệnh với các truy vấn và dữ liệu để thực hiện các tác vụ và chức năng bằng cách giao tiếp với cơ sở dữ liệu. Bài viết này bao gồm các câu lệnh MySQL được sử dụng phổ biến nhất cho phép người dùng làm việc hiệu quả với cơ sở dữ liệu.

Sử dụng máy khách MySQL

MySQL cho phép bạn kết nối với máy chủ bằng máy khách như công cụ dòng lệnh, MySQL. Sử dụng các cờ -u và -p để cung cấp tên người dùng và mật khẩu của bạn:mysql. Use the -u and -p flags to provide your username and password:

mysql -u [username] -p
mysql -u [username] -p [database]

Khi bạn đã hoàn thành, hãy thoát khách hàng dòng lệnh MySQL như sau:

exit

Làm việc với tài khoản người dùng

Để tạo tài khoản người dùng mới, hãy mở thiết bị đầu cuối mới để truy cập MySQL làm gốc và tạo người dùng mới như sau:

$ sudo mysql -u root -p
...
mysql> CREATE USER 'username' IDENTIFIED BY 'password';

Bạn cũng có thể thiết lập tài khoản người dùng với quyền truy cập bị hạn chế bằng cách chỉ định máy chủ mà họ phải truy cập cơ sở dữ liệu từ:

CREATE USER 'user'@'localhost';
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';

Để chỉ định kết nối từ xa, bạn có thể thay thế ‘localhost, bằng địa chỉ IP của máy như sau:

CREATE USER 'username'@'ip_address' IDENTIFIED BY 'password';

Cuối cùng, bạn có thể xóa một tài khoản với câu lệnh sau:

DROP USER 'user'@'ip_address' IDENTIFIED BY 'password';

Đặc quyền tài khoản người dùng

Trước khi tiếp tục, bạn sẽ cần đặt các quyền phù hợp trên tài khoản người dùng mới. Điều này tránh được rủi ro truy cập người dùng không cần thiết trong cơ sở dữ liệu.

Bạn có thể làm việc với các đặc quyền của người dùng trong MySQL bằng cách sử dụng các câu lệnh như Grant, Revoke và Alter. Tùy thuộc vào các hành động bạn muốn người dùng có thể thực hiện, bạn có thể chỉ định tất cả hoặc một số quyền. Các quyền này là tất cả các đặc quyền, chọn, cập nhật, chèn, xóa, tạo, thả và tùy chọn cấp.

Bạn có thể gán đặc quyền quản trị chèn dữ liệu cho tất cả các bảng thuộc bất kỳ cơ sở dữ liệu nào:

GRANT INSERT ON *.* TO 'username'@'ip_address';

Tuy nhiên, bạn cũng có thể giới hạn quyền truy cập của người dùng bằng cách chỉ định cơ sở dữ liệu trước khoảng thời gian. Bạn có thể cho phép người dùng chọn, chèn và xóa dữ liệu đến và khỏi tất cả các cơ sở dữ liệu TablesInside như sau:inside a database as follows:

GRANT SELECT, INSERT, DELETE ON database.* TO 'user'@'ip_address' IDENTIFIED BY 'password';

Tương tự, bạn có thể hạn chế quyền truy cập người dùng vào một bảng cụ thể bằng cách chỉ định tên bảng sau khoảng thời gian.

GRANT SELECT, INSERT, DELETE ON database.table_name TO 'user'@'ip_address' IDENTIFIED BY 'password';

Bạn có thể cấp tất cả các quyền cho mỗi bảng trong bảng một dữ liệu cụ thể sau:inside a specific databaseas follows:

GRANT ALL PRIVILEGES ON database.* TO 'user'@'ip_address' IDENTIFIED BY 'password';

Để thu hồi quyền của người dùng từ một cơ sở dữ liệu duy nhất:

exit
0

Bạn có thể thu hồi tất cả các đặc quyền của người dùng từ mọi cơ sở dữ liệu như sau:

exit
1
exit
2

Cuối cùng, bạn có thể đặt mật khẩu như thế này:

exit
3

Lưu ý việc sử dụng hàm mật khẩu băm mật khẩu bản rõ.

Làm việc với cơ sở dữ liệu

Bạn có thể tạo một cơ sở dữ liệu mới với một tên chưa tồn tại:

exit
4

Bạn có thể chuyển cơ sở dữ liệu hiện tại sang một cơ sở dữ liệu khác mà bạn muốn làm việc với:

exit
5

Cuối cùng, bạn có thể xóa toàn bộ cơ sở dữ liệu cùng với các bảng của nó như sau:

exit
6

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

Một bảng là yếu tố cấu trúc chính của cơ sở dữ liệu MySQL, nhóm một tập hợp các bản ghi liên quan là các hàng. Mỗi hàng có các cột với các loại dữ liệu khác nhau có thể là char, varchar và văn bản giữa nhiều loại khác.

Cú pháp chung để tạo bảng như sau:

exit
7

Bạn cũng có thể tạo một bảng mới từ một bảng hiện có bằng cách chọn các cột cụ thể như sau:

exit
8

Bạn có thể thêm dữ liệu vào bảng bằng lệnh sau:

exit
9

Để xóa một bảng, hãy sử dụng câu lệnh DROP BẢNG như sau:

$ sudo mysql -u root -p
...
mysql> CREATE USER 'username' IDENTIFIED BY 'password';
0

Hoặc bạn giữ bảng nhưng xóa tất cả dữ liệu của nó bằng cách sử dụng:

$ sudo mysql -u root -p
...
mysql> CREATE USER 'username' IDENTIFIED BY 'password';
1

Truy cập cơ sở dữ liệu

Sử dụng câu lệnh sau để hiển thị tất cả các cơ sở dữ liệu có sẵn bên trong DMS MySQL:

$ sudo mysql -u root -p
...
mysql> CREATE USER 'username' IDENTIFIED BY 'password';
2

Tương tự, bạn có thể liệt kê tất cả các bảng trong cơ sở dữ liệu hiện tại:

$ sudo mysql -u root -p
...
mysql> CREATE USER 'username' IDENTIFIED BY 'password';
3

Để xem tất cả các cột bên trong bảng:

$ sudo mysql -u root -p
...
mysql> CREATE USER 'username' IDENTIFIED BY 'password';
4

Để hiển thị thông tin cột bên trong bảng:

$ sudo mysql -u root -p
...
mysql> CREATE USER 'username' IDENTIFIED BY 'password';
5

Cơ sở dữ liệu truy vấn

MySQL cho phép bạn sử dụng câu lệnh Chọn để truy vấn dữ liệu từ cơ sở dữ liệu. Bạn có thể sử dụng các điều khoản MySQL khác nhau để mở rộng chức năng cơ bản của nó.SELECT statement to query data from the database. You can use various MySQL clauses to extend its base functionality.

Câu lệnh sau trả về một tập kết quả bao gồm hai cột từ mỗi hàng trong bảng:

$ sudo mysql -u root -p
...
mysql> CREATE USER 'username' IDENTIFIED BY 'password';
6

Hoặc hiển thị tất cả các cột như sau:

$ sudo mysql -u root -p
...
mysql> CREATE USER 'username' IDENTIFIED BY 'password';
7

Bạn cũng có thể truy vấn cơ sở dữ liệu/bảng và truy xuất thông tin bằng các điều kiện như sau:

$ sudo mysql -u root -p
...
mysql> CREATE USER 'username' IDENTIFIED BY 'password';
8

Câu lệnh SELECT cũng cho phép bạn nhóm kết quả được đặt bởi một hoặc nhiều cột bằng mệnh đề theo nhóm. Sau đó, bạn có thể sử dụng các chức năng tổng hợp để tính toán dữ liệu tóm tắt:

$ sudo mysql -u root -p
...
mysql> CREATE USER 'username' IDENTIFIED BY 'password';
9

Cập nhật bảng

Bạn có thể sửa đổi dữ liệu bên trong bảng bằng cách sử dụng bản cập nhật hoặc thay đổi các câu lệnh. Tuyên bố cập nhật cho phép bạn cập nhật đơn hoặc nhiều bản ghi/hàng hiện có.

Lệnh MySQL sau đây thay đổi tên người dùng và thành phố của một bản ghi duy nhất trong đó userID là 2:UserName and City of a single record where the UserID is 2:

CREATE USER 'user'@'localhost';
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
0

Mặc dù ví dụ này cập nhật tất cả các tên người dùng cho tất cả các hồ sơ nơi thành phố là Munich:UserNames for all records where the City is Munich:

CREATE USER 'user'@'localhost';
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
1

Bạn có thể thêm một cột vào một bảng như thế này:

CREATE USER 'user'@'localhost';
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
2

Để xóa một cột khỏi bảng, hãy sử dụng câu lệnh ALTER BẢNG như sau:

CREATE USER 'user'@'localhost';
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
3

MySQL cho người mới bắt đầu

Trong bài viết này, bạn đã thấy các lệnh MySQL phổ biến nhất. Chúng cho phép bạn quản lý tài khoản người dùng, thay đổi cấu trúc của cơ sở dữ liệu và thao tác dữ liệu.

Một khi bạn thoải mái với những điều cơ bản, thật hữu ích khi tìm hiểu về MySQL và bảo mật. Cơ sở dữ liệu của bạn có thể chứa dữ liệu cá nhân có giá trị và nhạy cảm, vì vậy giữ cho nó an toàn khỏi đôi mắt tò mò là rất quan trọng.

Tôi nên học SQL hoặc MySQL trước?

Vì SQL là ngôn ngữ truy vấn dữ liệu, bạn phải thành thạo ngôn ngữ SQL trước để hoạt động trên bất kỳ hệ thống quản lý cơ sở dữ liệu nào. Kiến thức về SQL là điều bắt buộc để lưu trữ, thao tác và truy xuất dữ liệu trong bất kỳ RDBM nào. Khi bạn đã học SQL, bạn có thể chuyển sang học các nguyên tắc cơ bản của RDBM, chẳng hạn như MySQL.you must master the SQL language first to work on any database management system. Knowledge of SQL is a must for storing, manipulating and retrieving data in any RDBMS. Once you have learnt SQL, you can move on to learning the fundamentals of RDBMS, such as MySQL.

MySQL có đáng học được không?

Nó thậm chí còn quan trọng hơn cả việc học một ngôn ngữ lập trình như Java hoặc Python vì nó làm cho bạn độc lập để có được câu trả lời cho câu hỏi và hiểu biết của bạn. Vì MySQL cũng là cơ sở dữ liệu miễn phí và nguồn mở phổ biến nhất nên có nhu cầu rất lớn đối với các nhà phát triển MySQL và việc học MySQL cũng có thể giúp bạn kiếm việc làm.

Cơ sở dữ liệu nào là tốt nhất cho người mới bắt đầu?

SQLite, một hệ thống quản lý cơ sở dữ liệu quan hệ mạnh mẽ [RDBMS], cũng rất dễ học và thực hành các truy vấn đơn giản.Nó rất cần thiết để làm quen với những điều cơ bản của cơ sở dữ liệu SQL phổ biến nhất., a powerful Relational Database Management System [RDBMS], is also very easy to learn and to practice simple queries. It is very essential to become familiar with the basics of the most popular SQL Databases.

Mất bao lâu để học MySQL?

Phải mất một người học trung bình khoảng hai đến ba tuần để làm chủ các khái niệm cơ bản về SQL và bắt đầu làm việc với cơ sở dữ liệu SQL.Nhưng để bắt đầu sử dụng chúng một cách hiệu quả trong các kịch bản trong thế giới thực, bạn sẽ cần phải trở nên khá trôi chảy;Và điều đó cần có thời gian.two to three weeks to master the basic concepts of SQL and start working with SQL databases. But in order to start using them effectively in real-world scenarios, you'll need to become quite fluent; and that takes time.

Bài Viết Liên Quan

Chủ Đề