CSS 색상 값을 MySQL에 저장할 수 있을까?
네, 충분히 가능합니다. CSS 색상 값은 보통 #FF0000처럼 '#' 기호가 붙은 16진수 형태로 표현됩니다. MySQL에 이 값을 저장하려면 '#' 기호를 제외한 6자리 16진수 문자열을 CHAR(6) 타입 컬럼에 담으면 됩니다.
1. 테이블 생성하기
먼저 CSS 색상 값을 저장할 테이블을 만들어 보겠습니다.
mysql> create table storeCSSColorDemo
-> (
-> CSSValue char(6)
-> );
Query OK, 0 rows affected (0.53 sec)
2. 색상 값 데이터 삽입하기
INSERT 명령어를 사용해 몇 가지 색상 값을 저장해 보겠습니다. 여기서 입력하는 값들은 '#' 기호 없이 16진수로만 표현된 개별 색상 코드이며, 그래서 char(6) 타입이 적합한 것입니다.
mysql> insert into storeCSSColorDemo values('FF0000');
Query OK, 1 row affected (0.13 sec)
mysql> insert into storeCSSColorDemo values('FFA500');
Query OK, 1 row affected (0.86 sec)
mysql> insert into storeCSSColorDemo values('FFFF00');
Query OK, 1 row affected (0.19 sec)3. 저장된 데이터 조회하기
SELECT 문으로 테이블의 모든 레코드를 조회해 보겠습니다.
mysql> select *from storeCSSColorDemo;
아래 출력 결과에서 색상 값이 MySQL 테이블에 성공적으로 저장된 것을 확인할 수 있습니다.
+----------+
| CSSValue |
+----------+
| FF0000 |
| FFA500 |
| FFFF00 |
+----------+
3 rows in set (0.00 sec)
위 예제 결과에서 세 가지 색상은 각각 빨간색(RED), 주황색(ORANGE), 노란색(YELLOW)입니다.
참고 사항
만약 해당 컬럼이 NULL 값을 허용하도록 설계했다면, 고정 길이인 CHAR(6) 대신 VARCHAR(6)을 사용하는 것이 좋습니다. VARCHAR는 실제 저장된 데이터 길이에 따라 공간을 유연하게 사용할 수 있어 더 효율적입니다.