Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm cách nào để lưu trữ chuỗi có độ dài cố định cũng như chuỗi có độ dài thay đổi trong cùng một bảng MySQL?


Như chúng ta biết rằng CHAR được sử dụng để lưu trữ chuỗi có độ dài cố định và VARCHAR được sử dụng để lưu trữ các chuỗi có độ dài thay đổi. Do đó, chúng ta có thể lưu trữ một chuỗi có độ dài cố định cũng như độ dài thay đổi trong cùng một bảng bằng cách khai báo một cột là CHAR và một cột khác là VARCHAR.

Ví dụ

mysql> Create Table Employees(FirstName CHAR(10), LastName VARCHAR(10));
Query OK, 0 rows affected (0.64 sec)

mysql> Desc Employees;
+-----------+-------------+------+-----+---------+-------+
| Field     | Type        | Null | Key | Default | Extra |
+-----------+-------------+------+-----+---------+-------+
| FirstName | char(10)    | YES  |     | NULL    |       |
| LastName  | varchar(10) | YES  |     | NULL    |       |
+-----------+-------------+------+-----+---------+-------+
2 rows in set (0.03 sec)