黑马程序员 数据库小结

 

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

1.主键是数据行的唯一标识,使用了主键可以方便对数据库处理。

2.SQL语句不区分大小写。

3.常用字段类型:bit(只能赋给0或1这两个值),int(和C#中int类型一样),datatime(时间)varchar和nvarchar(可以含中文)。char(n)如果值的长度不足n,不足的部分会被用空格填充,而varchar(n)不会。

4.在数据库中,如果一个列没用指定值,那么这个值就为null,这个null和C#中的null不一样,在SQL中null表示不知道,而在c#中null表示空。

5.where语句中不能出现聚合函数,而Having中可以出现聚合函数,但是having和where没有谁替代谁的关系,它们两个一个是对原始数据进行筛选,一个是对分组后的数据进行筛选。

6.union用于两个查询结果的合并,查询的上下两个列数个并需一样,并且类型要相容,要注意union会把重复的数据去掉,如果不想把重复的数据去掉,可以在Union后加一个ALL

    7.SQL语句中也可以通过一些查询语句的嵌套,达到需要的效果,就像C#中循环的嵌套一样。

8.在sql中也有数据类型转换,有两个函数,一个叫CAST,一个是CONVERT。cast(被转换表达式 as 目标数据类型),convert(目标数据类型,被转换的表达式)。

9.case函数,case函数和c#中的switch case差不多。
case 表达式
when 第一个值 then 返回值
when 第二个值 then 返回值
      。。。。。。
else
      end
如果想判断范围值,case后面就不加表达式,在when后面放判断条件。

10.索引。为字段建索引,可以使查询该字段的效率变快,但是索引占空间,也会降低更新.删除.增加数据的速度。

11.用标识列实现自增字段可以有效的避免并发问题。

12.GUID:Globally Unique Identifier(全球唯一标识符)。使用它作为主键,效率高,数据导入导出快,但是占空间大,不易读,用GUID做主键,显示顺序和数据插入顺序不一样。

13.将一个查询语句做为一个结果集供其他SQL语句使用,就像使用普通表一样,被当做结果集的查询语句被称为子查询。

        单值子查询,只有返回仅仅一行一列数据的子查询才能当成单值子查询。


---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ---------------------- 详细请查看: http://net.itheima.com/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值