在使用mysql時,有時我們會發現數據框線并不對齊,有時會很難看。今天我們來探討一下如何使數據框線對齊。
mysql>SELECT id,name,age FROM student;
+----+--------+-----+
| id | name | age |
+----+--------+-----+
| 1 | Tom | 18 |
| 2 | Jerry | 20 |
| 3 | Bob | 22 |
| 4 | Lily | 19 |
+----+--------+-----+
雖然數據已經以表格方式呈現,但是各列并未對齊,顯得很不美觀。這是由于默認的對齊方式是左對齊,導致表格線不能對齊。
接下來我們介紹如何通過在SELECT語句中使用特殊字符來設置數據對齊。
mysql>SELECT id,name,age FROM student;
+----+--------+-----+
| id | name | age |
+----+--------+-----+
| 1 | Tom | 18 |
| 2 | Jerry | 20 |
| 3 | Bob | 22 |
| 4 | Lily | 19 |
+----+--------+-----+
mysql>SELECT id,name,age FROM student;
+----+--------+-----+
| id | name | age |
+----+--------+-----+
| 1 | Tom | 18 |
| 2 | Jerry | 20 |
| 3 | Bob | 22 |
| 4 | Lily | 19 |
+----+--------+-----+
通過在字段名稱和數據類型之間添加一定數量的破折號,可以使得數據對齊。
當然,如果你想要更細致的控制,也可以使用LPAD和RPAD函數。
mysql>SELECT id,LPAD(name,5,' ') AS student_name,RPAD(age,3,' ') AS student_age FROM student;
+----+---------------+-------------+
| id | student_name | student_age |
+----+---------------+-------------+
| 1 | Tom | 18 |
| 2 | Jerry | 20 |
| 3 | Bob | 22 |
| 4 | Lily | 19 |
+----+---------------+-------------+
以上是如何使mysql數據框線對齊的方法,希望大家能夠掌握并應用到實際開發中。
下一篇mysql 帝國備份