Tên trong MySQL là gì?

Tóm lược. trong hướng dẫn này, bạn sẽ học cách sử dụng bí danh MySQL để cải thiện khả năng đọc truy vấn

MySQL hỗ trợ hai loại bí danh. bí danh cột và bí danh bảng

Bí danh MySQL cho các cột

Đôi khi, tên cột quá kỹ thuật khiến đầu ra của truy vấn rất khó hiểu. Để đặt tên mô tả cho cột, bạn có thể sử dụng bí danh cột

Câu lệnh sau minh họa cách sử dụng bí danh cột

SELECT [column_1 | expression] AS descriptive_name FROM table_name;

Code language: SQL (Structured Query Language) (sql)

Để gán bí danh cho một cột, bạn sử dụng từ khóa

SELECT [column_1 | expression] AS `descriptive name` FROM table_name;

Code language: SQL (Structured Query Language) (sql)
3 theo sau là bí danh. Nếu bí danh chứa khoảng trắng, bạn phải trích dẫn nó như sau

SELECT [column_1 | expression] AS `descriptive name` FROM table_name;

Code language: SQL (Structured Query Language) (sql)

Bởi vì từ khóa

SELECT [column_1 | expression] AS `descriptive name` FROM table_name;

Code language: SQL (Structured Query Language) (sql)
3 là tùy chọn, bạn có thể bỏ qua nó trong câu lệnh. Lưu ý rằng bạn cũng có thể đặt bí danh cho một biểu thức

Hãy xem bảng

SELECT [column_1 | expression] AS `descriptive name` FROM table_name;

Code language: SQL (Structured Query Language) (sql)
5 trong cơ sở dữ liệu mẫu

Tên trong MySQL là gì?
Tên trong MySQL là gì?

Truy vấn sau đây chọn tên và họ của nhân viên. Nó sử dụng hàm

SELECT [column_1 | expression] AS `descriptive name` FROM table_name;

Code language: SQL (Structured Query Language) (sql)
6 để nối tên và họ thành tên đầy đủ

SELECT CONCAT_WS(', ', lastName, firstname) FROM employees;

Code language: SQL (Structured Query Language) (sql)

Tên trong MySQL là gì?
Tên trong MySQL là gì?

Tiêu đề cột khá khó đọc. Để giải quyết vấn đề này, bạn có thể gán tiêu đề cột của đầu ra một bí danh cột như trong truy vấn sau

SELECT CONCAT_WS(', ', lastName, firstname) AS `Full name` FROM employees;

Code language: SQL (Structured Query Language) (sql)

Tên trong MySQL là gì?
Tên trong MySQL là gì?

Trong MySQL, bạn có thể sử dụng bí danh cột trong mệnh đề

SELECT [column_1 | expression] AS `descriptive name` FROM table_name;

Code language: SQL (Structured Query Language) (sql)
7,

SELECT [column_1 | expression] AS `descriptive name` FROM table_name;

Code language: SQL (Structured Query Language) (sql)
8 và

SELECT [column_1 | expression] AS `descriptive name` FROM table_name;

Code language: SQL (Structured Query Language) (sql)
9 để chỉ cột

Truy vấn sau sử dụng bí danh cột trong mệnh đề

SELECT CONCAT_WS(', ', lastName, firstname) FROM employees;

Code language: SQL (Structured Query Language) (sql)
0 để sắp xếp tên đầy đủ của nhân viên theo thứ tự bảng chữ cái

SELECT [column_1 | expression] AS `descriptive name` FROM table_name;

Code language: SQL (Structured Query Language) (sql)
2

Tên trong MySQL là gì?
Tên trong MySQL là gì?

Câu lệnh sau chọn các lệnh có tổng số tiền lớn hơn 60000. Nó sử dụng bí danh cột trong mệnh đề

SELECT CONCAT_WS(', ', lastName, firstname) FROM employees;

Code language: SQL (Structured Query Language) (sql)
1 và

SELECT CONCAT_WS(', ', lastName, firstname) FROM employees;

Code language: SQL (Structured Query Language) (sql)
2

SELECT [column_1 | expression] AS `descriptive name` FROM table_name;

Code language: SQL (Structured Query Language) (sql)
5

Tên trong MySQL là gì?
Tên trong MySQL là gì?

Lưu ý rằng bạn không thể sử dụng bí danh cột trong mệnh đề

SELECT CONCAT_WS(', ', lastName, firstname) FROM employees;

Code language: SQL (Structured Query Language) (sql)
3. Lý do là khi MySQL đánh giá mệnh đề

SELECT CONCAT_WS(', ', lastName, firstname) FROM employees;

Code language: SQL (Structured Query Language) (sql)
4, giá trị của các cột được chỉ định trong mệnh đề

SELECT CONCAT_WS(', ', lastName, firstname) FROM employees;

Code language: SQL (Structured Query Language) (sql)
5 chưa được đánh giá

Bí danh MySQL cho các bảng

Bạn có thể sử dụng bí danh để đặt tên khác cho bảng. Bạn gán bí danh cho bảng bằng cách sử dụng từ khóa

SELECT [column_1 | expression] AS `descriptive name` FROM table_name;

Code language: SQL (Structured Query Language) (sql)
3 theo cú pháp sau

SELECT [column_1 | expression] AS `descriptive name` FROM table_name;

Code language: SQL (Structured Query Language) (sql)
0

Bí danh cho một bảng được gọi là bí danh bảng. Giống như bí danh cột, từ khóa

SELECT [column_1 | expression] AS `descriptive name` FROM table_name;

Code language: SQL (Structured Query Language) (sql)
3 là tùy chọn nên bạn có thể bỏ qua

Truy vấn này cho biết cách gán bí danh bảng

SELECT [column_1 | expression] AS `descriptive name` FROM table_name;

Code language: SQL (Structured Query Language) (sql)
5 là e

SELECT [column_1 | expression] AS `descriptive name` FROM table_name;

Code language: SQL (Structured Query Language) (sql)
3

Sau khi một bảng được gán bí danh, bạn có thể tham khảo các cột của bảng bằng cú pháp sau

SELECT [column_1 | expression] AS `descriptive name` FROM table_name;

Code language: SQL (Structured Query Language) (sql)
4

Ví dụ

SELECT [column_1 | expression] AS `descriptive name` FROM table_name;

Code language: SQL (Structured Query Language) (sql)
5

Bí danh bảng thường được sử dụng trong câu lệnh có chứa các mệnh đề

SELECT CONCAT_WS(', ', lastName, firstname) FROM employees;

Code language: SQL (Structured Query Language) (sql)
9,

SELECT CONCAT_WS(', ', lastName, firstname) AS `Full name` FROM employees;

Code language: SQL (Structured Query Language) (sql)
0,

SELECT CONCAT_WS(', ', lastName, firstname) AS `Full name` FROM employees;

Code language: SQL (Structured Query Language) (sql)
1 và trong các truy vấn con

Hãy nhìn vào bảng

SELECT CONCAT_WS(', ', lastName, firstname) AS `Full name` FROM employees;

Code language: SQL (Structured Query Language) (sql)
2 và

SELECT CONCAT_WS(', ', lastName, firstname) AS `Full name` FROM employees;

Code language: SQL (Structured Query Language) (sql)
3

Tên trong MySQL là gì?
Tên trong MySQL là gì?

Cả hai bảng có cùng tên cột.

SELECT CONCAT_WS(', ', lastName, firstname) AS `Full name` FROM employees;

Code language: SQL (Structured Query Language) (sql)
4. Nếu không sử dụng bí danh bảng để xác định cột

SELECT CONCAT_WS(', ', lastName, firstname) AS `Full name` FROM employees;

Code language: SQL (Structured Query Language) (sql)
4, bạn sẽ nhận được thông báo lỗi như

SELECT [column_1 | expression] AS `descriptive name` FROM table_name;

Code language: SQL (Structured Query Language) (sql)
0

Để tránh lỗi này, bạn sử dụng bí danh bảng để xác định cột

SELECT CONCAT_WS(', ', lastName, firstname) AS `Full name` FROM employees;

Code language: SQL (Structured Query Language) (sql)
4

SELECT [column_1 | expression] AS `descriptive name` FROM table_name;

Code language: SQL (Structured Query Language) (sql)
1

Tên trong MySQL là gì?
Tên trong MySQL là gì?

Truy vấn trên chọn tên khách hàng và số lượng đơn đặt hàng từ bảng

SELECT CONCAT_WS(', ', lastName, firstname) AS `Full name` FROM employees;

Code language: SQL (Structured Query Language) (sql)
2 và

SELECT CONCAT_WS(', ', lastName, firstname) AS `Full name` FROM employees;

Code language: SQL (Structured Query Language) (sql)
3. Nó sử dụng

SELECT CONCAT_WS(', ', lastName, firstname) AS `Full name` FROM employees;

Code language: SQL (Structured Query Language) (sql)
9 làm bí danh bảng cho bảng

SELECT CONCAT_WS(', ', lastName, firstname) AS `Full name` FROM employees;

Code language: SQL (Structured Query Language) (sql)
2 và

SELECT [column_1 | expression] AS `descriptive name` FROM table_name;

Code language: SQL (Structured Query Language) (sql)
21 làm bí danh bảng cho bảng

SELECT CONCAT_WS(', ', lastName, firstname) AS `Full name` FROM employees;

Code language: SQL (Structured Query Language) (sql)
3. Các cột trong bảng

SELECT CONCAT_WS(', ', lastName, firstname) AS `Full name` FROM employees;

Code language: SQL (Structured Query Language) (sql)
2 và

SELECT CONCAT_WS(', ', lastName, firstname) AS `Full name` FROM employees;

Code language: SQL (Structured Query Language) (sql)
3 được tham chiếu thông qua bí danh bảng

Nếu bạn không sử dụng bí danh trong truy vấn trên, bạn phải sử dụng tên bảng để chỉ các cột của nó, điều này làm cho truy vấn dài và khó đọc hơn như sau

Kiểu dữ liệu cho tên trong MySQL là gì?

Kiểu dữ liệu là hướng dẫn để SQL hiểu loại dữ liệu nào được mong đợi bên trong mỗi cột và nó cũng xác định cách SQL sẽ tương tác với dữ liệu được lưu trữ. Trong MySQL có ba kiểu dữ liệu chính. chuỗi, số, ngày giờ .

Làm cách nào để đặt tên cho các trường trong MySQL?

Đổi tên cột MySQL bằng câu lệnh RENAME . ALTER TABLE table_name RENAME COLUMN old_column_name THÀNH new_column_name ; .

Làm cách nào để tìm tên người dùng trong MySQL?

Hàm CURRENT_USER() trả về tên người dùng và tên máy chủ cho tài khoản MySQL mà máy chủ đã sử dụng để xác thực ứng dụng khách hiện tại