Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

고정 길이 문자열과 가변 길이 문자열을 동일한 MySQL 테이블에 어떻게 저장할 수 있습니까?


CHAR는 고정 길이 문자열을 저장하는 데 사용되고 VARCHAR는 가변 길이 문자열을 저장하는 데 사용됩니다. 따라서 열을 CHAR로 선언하고 다른 열을 VARCHAR로 선언하여 동일한 테이블에 고정 길이 문자열과 가변 길이 문자열을 저장할 수 있습니다.

예시

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)