2014-11-13 2 views
0

현재 MYSQL에서 할당 할 작업은 군대 데이터베이스를 만드는 것입니다 (시나리오를 선택했는데 이유는 묻지 않음). 그러나 내 문제는 테이블을 만들고 채우면 테이블의 형식이 내가 SELECT 명령을 수행 할 때 표시된다는 것입니다. 이 같은 뭔가를해야만 :MYSQL 테이블 정렬 서식

+---------------------------------------------+----------+----------------+----------------+------------+ 
| Name          | Codename | Type   | FOB   | Combatants | 
+---------------------------------------------+----------+----------------+----------------+------------+ 
| 12 Régiment blindé du Canada    | Adsum | Armour   | CFB Valcartier |   9 | 
| 5 Régiment d'artillerie légère du Canada | Ubique | Artillery  | CFB Valcartier |   12 | 
| 5 Combat Engineer Regiment     |   | Support  | CFB Valcartier |   5 | 
| 3rd Battalion, Royal 22e Régiment   | Vipère | Light Infantry | CFB Valcartier |   5 | 
| The Canadian Grenadier Guards    | Vipère | Light Infantry | Montreal  |   5 | 
+---------------------------------------------+----------+----------------+----------------+------------+ 

내가 왜 이런 일을 알아낼 질수는, 각 필드의 문자 수는 내가 너무 이런 일이 안 테이블을 만들 때 설정 한 값 다음 적습니다. Heres는 내 테이블 내용 :

+------------+-------------+------+-----+---------+-------+ 
| Field  | Type  | Null | Key | Default | Extra | 
+------------+-------------+------+-----+---------+-------+ 
| Name  | varchar(50) | NO | PRI | NULL |  | 
| Codename | varchar(30) | YES |  | NULL |  | 
| Type  | varchar(20) | NO |  | NULL |  | 
| FOB  | varchar(20) | NO | MUL | NULL |  | 
| Combatants | int(11)  | NO |  | NULL |  | 
+------------+-------------+------+-----+---------+-------+ 

내 모든 다른 테이블이 올바르게 정렬 나오는, 그래서이 표는이 같은 이유를 잘 모릅니다.

답변

-1

명령 줄 인터페이스에서 출력되는 결과는 매우 중요하지 않습니다. 데이터가 적절하게 저장되고, 출력은 단순히 데이터가 테이블에 저장하는 방법의 예입니다

내 말은 내 마음 Granpa 심슨에서들을 수

: "나의 일 [80 년대를] , 너비가 고정 된 열을 출력하도록 데이터베이스 프로그램에 지시했을 때, 데이터베이스 프로그램은 그 뿐이었다.

(음, douh I가 80 년대에 태어났다! S) 당신이 형식을 강제해야하는 경우

, 당신은 파이썬, 자바, 펄을 사용하여 (프런트 엔드 프로그램을 작성해야 또는 원하는 언어로) 데이터베이스에 연결하고 데이터를 검색하여 형식을 지정하고 화면에 인쇄합니다.

또는 MySQL built-in string functions을 사용하여 디자인에 따라 데이터 서식을 지정할 수 있습니다.

RPAD(str,len,padstr) : 예를 들어 len 문자의 길이 문자열 padstr를 잘 작성 패딩 문자열 str을 돌려줍니다. strlen보다 긴 경우, 반환 값은 len 문자

+0

궁금 해요 ... 왜 downvote로 단축된다? – Barranka