回答
查看列的類型並進入mysql手冊。
數據類型存儲需求 http://dev.mysql.com/doc/refman/5.6/en/storage-requirements.html
SELECT column_name,
character_maximum_length
FROM information_schema.columns
WHERE table_schema = Database()
AND -- name of your database
table_name = 'turno'
AND -- name of your table
column_name = 'nombreTurno' -- name of the column
INFORMATION_SCHEMA.COLUMNS
如果你想整個表格的大小,然後用這個
SELECT table_name AS "Tables",
Round(((data_length + index_length)/1024/1024), 2) "Size in MB"
FROM information_schema.tables
WHERE table_schema = "$db_name"
ORDER BY (data_length + index_length) DESC;
編輯
SELECT column_name,
character_maximum_length
FROM information_schema.columns
WHERE table_schema = 'websi_db1'
AND table_name = 'thread'
AND column_name = 'title'
謝謝你的迴應!我是SQL新手,所以我不確定是否將數據庫名稱放在正確的位置。這看起來正確嗎? 選擇COLUMN_NAME,從INFORMATION_SCHEMA.COLUMNS CHARACTER_MAXIMUM_LENGTH 其中TABLE_SCHEMA =數據庫(websi_db1)和 TABLE_NAME = '線' AND COLUMN_NAME = '標題' – user1446650
我與我的答案更新。你能檢查我的答案嗎?如果有幫助,請標記爲有用 –
感謝您的回覆。但是,它返回了列可以具有的最大內容長度。我正在查找整個列的大小(表格中特定列中的所有行)。 – user1446650
如果你想找出列從表= TABLE_NAME大小= COLUMN_NAME,你總是可以運行這樣的查詢:
SELECT sum(char_length(COLUMN_NAME))
FROM TABLE_NAME;
返回的大小以字節爲單位。如果你想在KB,你可以只用1024除以它,就像這樣:
SELECT sum(char_length(COLUMN_NAME))/1024
FROM TABLE_NAME;
這當然幫了我。我還發現通過刪除查詢的'sum'部分產生完全相同的結果。 SELECT CHAR_length(COLUMN_NAME)FROM TABLE_NAME; –
如果從腳本這樣做,你可以運行這個你已經建立了連接後(因此數據庫已選擇):
SELECT character_maximum_length
FROM information_schema.columns
WHERE table_name = ? AND column_name = ?
分別將您的表名和列名替換爲?。
- 1. 獲取表格列表的總大小
- 2. MySQL:按列獲取行大小
- 3. 如何獲取sybase 2中表的列大小
- 4. 如何獲取數組列表中的最小/最大值?
- 5. 如何獲取HFile HBase表的大小?
- 6. 獲取屬性列表的大小
- 7. 獲取列表視圖的大小
- 8. RabbitMQ - 如何獲取隊列大小
- 9. 從計劃列表中獲取最長子列表的大小
- 10. 如何修復MySQL中的表大小?
- 11. Python 2.7,我如何獲取/檢查列表的大小?
- 12. 如何獲取MySQL視圖的列表?
- 13. 即使數據庫大小爲0.000MB,如何獲取MySQL數據庫列表?
- 14. 如何在mysql中獲取相應的最大和最小ID?
- 15. 如何獲取mysql中記錄的大小
- 16. 如何獲取QDockArea大小?
- 17. 如何獲取ImageRendition大小?
- 18. 如何在iPhone中獲取圖像的大小(內存大小)?
- 19. 從MongoDB表中獲取arraylist的大小
- 20. 如何從MySQL中的表中獲取最大值?
- 21. 如何在Android中獲取CardView大小?
- 22. 如何在Cassandra中獲取blob大小
- 23. 如何在drawRect中獲取UIView大小
- 24. MySQL - 如何獲取表B中不存在的值的列表?
- 25. 創建MySQL表獲取SQLSTATE [42000]錯誤1118.行大小太大
- 26. 如何獲得文件大小小於500mb的文件列表?
- 27. 如何獲取ARM模板中支持的Azure區域的VM大小列表
- 28. 如何獲取數組列表中的特定列最大值?
- 29. 如何獲取Cassandra中的表格大小?
- 30. 如何獲取postgresql中某個表的每一行大小..?
也許你的意思是「只有行」 –