日度归档:2019年11月3日

mssql sqlserver 一个标准的sql 检索数据模板分享


摘要:
下文讲述sqlserver中一个标准的数据查询模板,如下所示:
实验环境:sql server 2008 R2

下文列举一个通用的sql检索数据模板,如下所示:

    select distinct top n *
      from t1 inner join t2 on ... join t3 on ...
      where ...
      group by ... having ... 
      order by ...

相关说明:
distinct : 可选关键字,是否显示唯一值
top n: 检索出前几项数据
inner join join:关联其它结果集(数据表)的方法
where :数据返回条件
group by :数据群组条件
having:数据聚合检索条件
order by :数据排序条件

MySQL SPACE函数简介说明


摘要:
下文讲述MySQL数据库中 SPACE函数的用法简介说明,如下所示:


SPACE 函数功能说明

SPACE 函数功能: 返回指定个数的空字符串
SPACE 函数语法:

     SPACE(N)
	 ---参数说明----
	 N:
	   一个int型数值
	 ----返回值----
	 N个空字符串
   


SPACE 函数举例应用

   mysql > select  concat('a',space(3),'a');
+--------------------------+
| concat('a',space(3),'a') |
+--------------------------+
| a   a                    |
+--------------------------+
1 row in set (0.00 sec)

mysql> select  space(3);
+----------+
| space(3) |
+----------+
|          |
+----------+
1 row in set (0.00 sec)
mysql_space函数举例应用

mysql_space函数举例应用

mssql sqlserver 全球唯一标识列在数据库中占用多少位呢?


摘要:
下文讲述sqlserver数据库中,查询全球唯一标识列占用数据库字段存储空间多少位的方法分享
实验环境:sql server 2008 R2


实现思路:
下文主要使用 sql系统函数 datalength 获取字段所占用的存储空间

例:
使用datalength函数获取全球唯一标识列(guid)所占用的字节数的方法

 create table [maomao365.com]
(keyId int identity(1,1),
 info  varchar(30),g uniqueidentifier
 )
 go
 insert into [maomao365.com]
(info,g)values('sqlserver',newid()),
(N'sql爱好者',newid()),
('猫猫小屋',newid())
 go

 select keyId,info,
 g ,
 DATALENGTH(g) as [guid占用字节数]
 from [maomao365.com]

 go
 truncate table [maomao365.com]
 drop     table [maomao365.com]
   


总结:
从以上例子,我们可以看出全球唯一标识列占用16字节的存储空间。

mssql_sqlserver_guid类型占用字节数获取

mssql_sqlserver_guid类型占用字节数获取


相关阅读:
mssql sqlserver sql关键字len和datalength区别简介说明