黑马程序员之sql基础

---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------

回过来复习,只是将一些容易忘记的小细节记录了下来。

 

1.类型char、varchar、nvarchar的区别、

   char(n):固定长度,字符串位数不足n位补空格。

   varchar(n):可变长度类型。

   nvarchar:Unicode 数据的数据类型,可变长度类型。

 

2.类型转换
cast
如果 @s int 把它转成字符,可以这样 cast(@s as varchar)

 

3.sql创建表

create table Person

(

    id char(18) not null primary key,

    name nvarchar(50),

    age int,

)

 

删除表

drop table Person

 

 

4.guid算法是一种可以产生唯一标识的高效算法,它使用网卡MAC,地址,纳秒级时间,芯片ID码等算出来的,这样保证每次生成的GUID永远不会重复,

int自增字段优点:占用空间小、无需开发人员干预、易读;缺点:效率低;数据导入导出的时候很痛苦。

Guid优点:效率高、数据导入导出方便;缺点占用空间大、不易读。

 

5.模糊查询

关键字like

其中,单字通配符用"_",多字符通配符用"%"可以 匹配任意次数和长度

in和between

多只匹配in(1,2,3)

where age between 1 and 3,查询年龄在1和3之间的

 

6.空值处理函数

数据库中的null是指不知道,因此null+1不为1,结果还是null

判断是否为空

isnull(被判断的值,改变以后的值) 不为空返回原来的值,为空就为改变后的值

如:select isnull(age,20)  from table

 

7.函数

1.聚合函数

sum 求和----avg 平均值----max/min  最大/最小值----count 计数

2.数学函数

ABS()求绝对值----geiling()舍入到最大整数----floor()舍入到最小整数----round()四舍五入----len()计算字府窜长度--lower()转小写/upper()转大写----ltrim()/rtrim() 去掉左边空格/去掉右边空格----substring (起始位置,长度)  截取字符窜 

3.日期函数
getdate()取当前日期
dateadd(日期类型,增量,待加日期) 计算增加以后的日期
datediff(日期类型,开始日期,结束日期) 记算两个日期间的差额
datepart(日期类型,待取日期) 返回一个日期的特定部分

 

8.

---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------

详细请查看:http://edu.csdn.net/heima

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值