SQL 某张表中每个字段占用的空间

问题描述

SQL 某张表中每个字段占用的空间
比如表 Student 含有字段 ID**Name****Class****Tel**
那么我现在想知道**Name**这个字段下的数据占了多少空间,**Class**这个字段下的数据又占了多少空间

解决方案

这个与你的字段的数据类型有关系啊

如果是VARCHAR(MAX)的话 你的字符串是多少位 就占据多少的空间

如果INT的话 是4位

解决方案二:
取决于你所定义的字段类型,不同的数据库稍有差别。

时间: 2024-09-22 02:20:13

SQL 某张表中每个字段占用的空间的相关文章

MYSQL 中怎样把同一张表中相同字段的内容合并为一条记录?

问题描述 MYSQL 中怎样把同一张表中相同字段的内容合并为一条记录? 我的表现在是这样的: 客户id 购买产品id 1 123 1 124 1 125 1 126 2 168 2 169 想让表转变成: 客户id 购买产品id 1 123,124,125,126 2 168,169 也就是说把一个客户购买的产品合并显示在一条记录中. 解决方案 使用group_concat 解决方案二: 用行转列实现,今天上午看到一个和你的问题完全符合 http://blog.csdn.net/ning1093

oracle-如何将A表中的字段一的值赋值给B表中的字段一

问题描述 如何将A表中的字段一的值赋值给B表中的字段一 这是我编写的的 UPDATE poc.zjqx p SET (p.as_of_date) = ( SELECT (o.as_of_date) FROM poc.scqx o WHERE p.as_of_date = o.as_of_date 可是没有通过,该怎么搞,求指教 解决方案 oracle 如何将一个表的某个字段赋值给另一张表的某个字段将A表中某个字段的值赋给B表某个字段SQl 将A表中的字段Name的值更新到B表中 解决方案二: u

mysql把一个表某个字段的内容复制到另一张表的某个字段的SQL语句写法

 有时候,我们需要复制某个字段一整列的数据到另外一个新的字段中,或是需要把某个表的某个字段的值跨表复制到另一个表中的某个字段,本文就罗列了一些SQL语句写法,需要的朋友可以参考下   需求:把一个表某个字段内容复制到另一张表的某个字段.   实现sql语句1:     代码如下: UPDATE file_manager_folder f1 LEFT OUTER JOIN file_manager_folder f2      ON f1.name = f2.name AND f2.parentI

sql 查询同一张表,将一个字段下数值前三位相同的数据统计归为一类?

问题描述 sql 查询同一张表,将一个字段下数值前三位相同的数据统计归为一类? 比如table表中字段code ,name times44.10 dd 544.11 da 644.21 dc 144.22 db 7 根据code字段下是数值前三位相同的,归为一类.44.10和44.11归为44.1,并把times相加,即44.1 11 解决方案 select substr(t.code13)sum(times) from table group by substr(t.code13) 你的加个点

查询一张表中两个字段重复的数据并得到其主键?

问题描述 希望各位路过的大侠 帮小弟一把.感激不尽. 如何查询一张表中两个字段都重复的数据以及每组中的第一条数据的主键? 情况如下: A表: a1 a2 a3  a4   都列a1     a2            a3                  a41       m              n                   o2       m              n                   k3       j                k     

sqlserver 2008从一张表中查找出在这两个日期(字段为datetime类型)范围内的记录

问题描述 sqlserver 2008从一张表中查找出在这两个日期(字段为datetime类型)范围内的记录 求sql语句!!!sqlserver 2008从一张表中查找出在这两个日期(字段为datetime类型如2015-07-14 09:22:22.343)范围内的记录~ 解决方案 select * from table where time1 between time1 and time2 解决方案二: between 限定符 解决方案三: SELECT * FROM Books WHER

数据库中把一张表中的值传给另一张表中相同的字段

问题描述 数据库中把一张表中的值传给另一张表中相同的字段 数据库中有两张表A,B,大部分字段相同,A表中没有数据,要把B表中的数据传给A表中相对应的字段 解决方案 11两种情况 2.B表中的行在A表中都有,A表仅是缺少部分数据列 UPDATE A SET A.F1 = B.F1,A.F2=B.F2 FROM B WHERE A.Id = B.Id AND B.Filter=... 3.B表中的数据未必在A表中都用,A表不仅缺数据列,还缺数据行.要执行两句(MSSQL) INSERT INTO A

sql server-求组 sql 关联表两个表显示同一张表中呢?

问题描述 求组 sql 关联表两个表显示同一张表中呢? 表a是主表 里面3条记录,表b是关联的字表,选择表a中的第1条记录 表b包含3条记录:选择表a中的第2条记录,表b包含4条记录:选择表a中的第3条记录,表b包含5条记录,我想重新做一个新表 表c 显示主表和子表所有行的记录,表c 中应该显示 3+4+5=12条记录,该怎么循环呢,求思路 解决方案 不需要循环,通过关联查询即可. 比如: select a.*,b.* from a left join b on a.id = b.id 解决方案

mysql-Mysql向表中某个字段添加有规律字符串怎么写SQL语句?例如(1P,2P,3P)

问题描述 Mysql向表中某个字段添加有规律字符串怎么写SQL语句?例如(1P,2P,3P) 如图所示 表 b 有三个字段aid,partname,partid,我希望partid字段可以根据partname字段的值添加有规律的字符串. 例如 partname字段值为PART 1则partid字段添加值 1P,partname字段值为PART 2则partid字段添加值 2P, partname的值除了上述格式还有TV 01,TV 02,特征都是字符串有(无)空格加数字, 还有种就是数字夹在字符