Hướng dẫn what are the types of mysql commands? - các loại lệnh mysql là gì?

Hướng dẫn what are the types of mysql commands? - các loại lệnh mysql là gì?

Giới thiệu về & NBSP; Truy vấn MySQL

Có nhiều loại lệnh SQL có thể được phân loại thành phần sau:

  • DDL (Ngôn ngữ định nghĩa dữ liệu)
  • DML (Ngôn ngữ thao tác dữ liệu)
  • DQL (Ngôn ngữ truy vấn dữ liệu)
  • DCL (Ngôn ngữ kiểm soát dữ liệu)
  • TCL (Ngôn ngữ kiểm soát giao dịch)

Trong bài viết này của các truy vấn MySQL. Chúng tôi sẽ thảo luận chủ yếu là DQL, đó là ngôn ngữ truy vấn dữ liệu. Điều này xuất hiện khi chúng tôi cố gắng tìm nạp các bản ghi từ cơ sở dữ liệu và nó bắt đầu bằng lệnh chọn Chọn. Ngoài ra, chúng tôi cũng sẽ thảo luận về ý nghĩa ngắn gọn của các danh mục khác.

Các loại truy vấn MySQL

Sau đây là 5 loại truy vấn là:

DDL

Khi chúng tôi thực hiện bất kỳ thay đổi nào với cấu trúc vật lý của bảng trong cơ sở dữ liệu, thì chúng tôi cần các lệnh DDL. Tạo, thay đổi, đổi tên, thả, cắt, vv Các lệnh đi vào danh mục này. Những lệnh đó có thể được cuộn trở lại.

1. & nbsp; Tạo: & nbsp; nó được sử dụng để tạo bảng hoặc cơ sở dữ liệu.It used to create a table or database.

Query: 

CREATE table employee;

2. & nbsp; thay đổi: & nbsp; được sử dụng để sửa đổi hoặc thay đổi giá trị trong bảng.Used to modify or change values in the table.

Truy vấn:

ALTER TABLE table_name
ADD COLUMN col_name;

3. Đổi tên: & nbsp; đổi tên bảng hoặc tên cơ sở dữ liệu.Rename the table or database name.

Query: 

ALTER TABLE table_name
RENAME COLUMN col_name TO new_col_name;

4. Thả: & nbsp; Điều này xóa các bản ghi của bảng cũng như cấu trúc của bảng. Điều này có thể được quay trở lại/hoàn tácThis removes records of a table as well as the structure of a table. This can’t be rolled back/undo

Query: 

DROP TABLE IF EXISTS table_name;

5. Cắt ngắn: & nbsp; Điều này chỉ làm trống các hồ sơ, để lại cấu trúc cho các hồ sơ trong tương lai.This empties the records only, leaves the structure for future records.

Query: 

TRUNCATE TABLE employee;

DML

Như chúng ta có thể thấy ngôn ngữ thao tác dữ liệu tên, vì vậy một khi các bảng/cơ sở dữ liệu được tạo, để thao tác một cái gì đó bên trong công cụ đó, chúng tôi yêu cầu các lệnh DML. Điều trị sử dụng các lệnh này là nếu xảy ra bất kỳ thay đổi sai nào, chúng ta có thể quay lại/hoàn tác nó.

1. Chèn: & nbsp; được sử dụng để chèn các hàng mới vào bảng.Used to insert new rows into the table.

Query: 

INSERT into employee
Values(101,'abcd');

2. Xóa: & nbsp; được sử dụng để xóa một hàng hoặc toàn bộ bản ghi trong bảng.Used to delete a single row or entire records in a table.

Query: 

DELETE TABLE employee;

3. Cập nhật: & nbsp; được sử dụng để cập nhật các bản ghi hiện có trong bảng.Used to update existing records in a table.

Query: 

UPDATE employee
SET col1 = new_col
WHERE condition;

4. Hợp nhất: & nbsp; được sử dụng để hợp nhất hai hàng.Used to merge two rows.

DCL

Nó cấp hoặc thu hồi quyền truy cập của người dùng vào cơ sở dữ liệu.

1. Grant: Cung cấp quyền truy cập cho người dùngProvides access to the users

Truy vấn:

GRANT CREATE table to user;

3. Đổi tên: & nbsp; đổi tên bảng hoặc tên cơ sở dữ liệu.Take access back from the users

Truy vấn:

REVOKE CREATE table from user;

3. Đổi tên: & nbsp; đổi tên bảng hoặc tên cơ sở dữ liệu.

4. Thả: & nbsp; Điều này xóa các bản ghi của bảng cũng như cấu trúc của bảng. Điều này có thể được quay trở lại/hoàn tác

5. Cắt ngắn: & nbsp; Điều này chỉ làm trống các hồ sơ, để lại cấu trúc cho các hồ sơ trong tương lai.Used to cancel or undo changes made in the database

Truy vấn:

ALTER TABLE table_name
ADD COLUMN col_name;
0

3. Đổi tên: & nbsp; đổi tên bảng hoặc tên cơ sở dữ liệu.Used to deploy changes in the database

Truy vấn:

ALTER TABLE table_name
ADD COLUMN col_name;
1

3. Đổi tên: & nbsp; đổi tên bảng hoặc tên cơ sở dữ liệu.

4. Thả: & nbsp; Điều này xóa các bản ghi của bảng cũng như cấu trúc của bảng. Điều này có thể được quay trở lại/hoàn tác

5. Cắt ngắn: & nbsp; Điều này chỉ làm trống các hồ sơ, để lại cấu trúc cho các hồ sơ trong tương lai.Used to fetch all the records from a table

Query: 

ALTER TABLE table_name
ADD COLUMN col_name;
2

DMLUsed to fetch all the unique values from a table

Query: 

ALTER TABLE table_name
ADD COLUMN col_name;
3

Như chúng ta có thể thấy ngôn ngữ thao tác dữ liệu tên, vì vậy một khi các bảng/cơ sở dữ liệu được tạo, để thao tác một cái gì đó bên trong công cụ đó, chúng tôi yêu cầu các lệnh DML. Điều trị sử dụng các lệnh này là nếu xảy ra bất kỳ thay đổi sai nào, chúng ta có thể quay lại/hoàn tác nó.Used forgiving conditions in the retrieval of records

Query: 

ALTER TABLE table_name
ADD COLUMN col_name;
4

1. Chèn: & nbsp; được sử dụng để chèn các hàng mới vào bảng.Used to get the number of records present in a table

Query: 

ALTER TABLE table_name
ADD COLUMN col_name;
5

2. Xóa: & nbsp; được sử dụng để xóa một hàng hoặc toàn bộ bản ghi trong bảng.Used to sort both numeric and string values either in ascending or descending manner. But by default, it sorts in an ascending manner. If we want in descending, then we need to specify it after using the ORDER BY clause.

Query: 

ALTER TABLE table_name
ADD COLUMN col_name;
6

3. Cập nhật: & nbsp; được sử dụng để cập nhật các bản ghi hiện có trong bảng.This is used to specify the number of records we want after executing the query. If we want the top 5 students of a class, then after sorting the results, we can use this LIMIT by specifying 5. So that it will only fetch the top 5 records.

Query: 

ALTER TABLE table_name
ADD COLUMN col_name;
7

4. Hợp nhất: & nbsp; được sử dụng để hợp nhất hai hàng.

DCLIf 2 conditions are given and both are met for a record, then only the query will fetch that records.

Query: 

ALTER TABLE table_name
ADD COLUMN col_name;
8

Nó cấp hoặc thu hồi quyền truy cập của người dùng vào cơ sở dữ liệu.If 2 conditions are given and one of them is met for a record, then that record will be fetched.

Query: 

ALTER TABLE table_name
ADD COLUMN col_name;
9

1. Grant: Cung cấp quyền truy cập cho người dùngUsed with conditions. If we specify NOT before any conditions, records that are not meeting that conditions will be fetched.

Query: 

ALTER TABLE table_name
RENAME COLUMN col_name TO new_col_name;
0

2. Thu hồi: Lấy lại quyền truy cập từ người dùngThis operator selects records within a given range. Mostly we use this where we want to specify a range of dates.

Query: 

ALTER TABLE table_name
RENAME COLUMN col_name TO new_col_name;
1

Query: 

ALTER TABLE table_name
RENAME COLUMN col_name TO new_col_name;
2

TCLThis operator allows us to specify multiple values in a WHERE clause.

Query: 

ALTER TABLE table_name
RENAME COLUMN col_name TO new_col_name;
3

Điều này quản lý các vấn đề liên quan đến giao dịch trong bất kỳ cơ sở dữ liệu nào. Điều này được sử dụng để quay lại hoặc cam kết trong cơ sở dữ liệu.This operator is used with the WHERE clause to search for a specified pattern in a column containing a string. ‘A%’ – string starts with A

  • 1. rollback: & nbsp; được sử dụng để hủy hoặc hoàn tác các thay đổi được thực hiện trong cơ sở dữ liệu
  • 2. Cam kết: Được sử dụng để triển khai các thay đổi trong cơ sở dữ liệu
  • DQL
  • Ngôn ngữ truy vấn dữ liệu chỉ bao gồm lệnh chọn lệnh mà chúng ta có thể truy xuất và tìm nạp dữ liệu trên cơ sở một số điều kiện được cung cấp. Nhiều mệnh đề của SQL được sử dụng với lệnh này để truy xuất dữ liệu được lọc.

Query: 

ALTER TABLE table_name
RENAME COLUMN col_name TO new_col_name;
4

1. Chọn: Được sử dụng để tìm nạp tất cả các bản ghi từ bảngUsed to pick a specific character from a string by specifying a position

Query: 

ALTER TABLE table_name
RENAME COLUMN col_name TO new_col_name;
5

(Nó sẽ tìm nạp ký tự từ vị trí thứ 1 đến thứ 5 của chuỗi)

14.This returns a position of a string in another string

Query: 

ALTER TABLE table_name
RENAME COLUMN col_name TO new_col_name;
6

(Nó sẽ tìm thấy vị trí của ‘bút, trong từ‘ Độc lập)

15. Nhóm BY: Điều này được sử dụng để phân tách hồ sơ trên cơ sở một số điều kiện nhất địnhThis is used to segregate records on the basis of some given conditions

Query: 

ALTER TABLE table_name
RENAME COLUMN col_name TO new_col_name;
7

(Ở đây nhóm theo cách tách biệt nhân viên trên cơ sở bộ phận của họ và có mức lương hơn 100 nghìn.
Condition always comes with HAVING statement in GROUP BY clause.)

Hàm tổng hợp

16. Tổng: Tính tổng các giá trịCalculates sum of values

Query: 

ALTER TABLE table_name
RENAME COLUMN col_name TO new_col_name;
8

17. AVG: Tính trung bình của tập hợp giá trịCalculates the average of set of value

Query: 

ALTER TABLE table_name
RENAME COLUMN col_name TO new_col_name;
9

18. Min: Nhận giá trị tối thiểu trong một tập hợp các giá trịGets the minimum value in a set of values

Query: 

DROP TABLE IF EXISTS table_name;
0

19. & nbsp; Max: Nhận giá trị tối đa trong một tập hợp các giá trị Gets the maximum value in a set of values

Query: 

DROP TABLE IF EXISTS table_name;
1
Tham gia

20. & nbsp; tham gia bên trong: & nbsp; trả về các bản ghi có giá trị phù hợp trong cả hai bảng INNER JOIN: Returns records that have a matching value in both tables

Query: 

DROP TABLE IF EXISTS table_name;
2

21. Tham gia bên trái: & NBSP; Trả về tất cả các bản ghi từ bảng bên trái và các bản ghi phù hợp từ bảng bên phảiReturns all records from left table and the matched records from the right table

Query: 

DROP TABLE IF EXISTS table_name;
3

22. Tham gia bên phải: & NBSP; Trả về tất cả các bản ghi từ bảng bên phải và các bản ghi phù hợp từ bảng bên tráiReturns all records from right table and the matched records from the left table

Query: 

DROP TABLE IF EXISTS table_name;
4

23. Tham gia đầy đủ bên ngoài: & nbsp; trả về tất cả các bản ghi khi có một trận đấu trong bảng bên trái hoặc bên phảiReturns all the records when there is a match in either left or right table

Query:

DROP TABLE IF EXISTS table_name;
5

Sự kết luận

Các lệnh và mệnh đề này chúng tôi đã thảo luận ở trên rất hữu ích trong các kịch bản thời gian thực vì nó cung cấp các khái niệm cơ bản về cách sử dụng các truy vấn SQL để tìm nạp và thao tác dữ liệu trong cơ sở dữ liệu. Ngoài ra, trong khi sử dụng các truy vấn tiến bộ và phân tích như hàm cửa sổ, v.v., các điều khoản này rất quan trọng.

Bài viết đề xuất

Đây là một hướng dẫn cho các truy vấn MySQL. Ở đây chúng tôi thảo luận về khái niệm cơ bản, các loại truy vấn trong MySQL bao gồm DDL, DML, DQL và DCL, TCL. Bạn cũng có thể xem qua các bài viết được đề xuất khác của chúng tôi để tìm hiểu thêm -

  1. HOA HỒNG TRONG MYSQL
  2. Mysql vs mysqli
  3. Cơ sở dữ liệu MySQL là gì
  4. Máy chủ MySQL

4 loại chính của các loại lệnh trong SQL là gì?

Các lệnh SQL này chủ yếu được phân loại thành bốn loại là:..
DDL - Ngôn ngữ định nghĩa dữ liệu ..
DQL - Ngôn ngữ truy vấn dữ liệu ..
DML - Ngôn ngữ thao tác dữ liệu ..
DCL - Ngôn ngữ kiểm soát dữ liệu ..

Có bao nhiêu loại MySQL?

Trong MySQL có ba loại dữ liệu chính: chuỗi, số và ngày và thời gian.three main data types: string, numeric, and date and time.

3 loại SQL là gì?

Báo cáo ngôn ngữ định nghĩa dữ liệu (DDL).Câu lệnh thao tác dữ liệu (DML).Báo cáo kiểm soát giao dịch.. Data Manipulation Language (DML) Statements. Transaction Control Statements.

5 loại SQL là gì?

Có năm loại lệnh SQL: DDL, DML, DCL, TCL và DQL.