黑马程序员—SQL基础的学习

 

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

 


数据库不知道为什么,一直是自己一个不愿意学习的部分,可是现在为了黑马,不学不行了,看了一天SQL基础教程,收获不小,总结了一些认为重要的知识

常用字段类型:bit(可选值0、1),datetime、int、varchar、nvarchar(可能含有中文用nvarchar)
1.从存储方式上,nvarchar是按字符存储的,而 varchar是按字节存储的;

2.从存储量上考虑, varchar比较节省空间,因为存储大小为字节的实际长度,而 nvarchar是双字节存储;

3.在使用上,如果存储内容都是英文字符而没有汉字等其他语言符号,建议使用varchar;含有汉字的使用nvarchar,因为nvarchar是使用Unicode编码,即统一的字符编码标准,会减少乱码的出现几率;

4.如果你做的项目可能涉及不同语言之间的转换,建议用nvarchar。
char(n),不足n的部分用空格代替
SQL语句中字符串用单引号  
SQL语句大小写不敏感
create table 创建表

distinct  消除重复的行
order by 排序行 asc升序,desc降序 默认为升序
使用where筛选行
使用like匹配模式
使用in进行列表筛选
使用is [not] null 测试空值
使用“||”连接串
使用substring()提取字串
使用upper()和lower()更改串的大小写
使用trim()修正字符
使用character_length()得到串的长度
使用position()查找字串
函数extract()将日期或时间间隔隔离为单一的字段,并以数字形式返回。extract()通常用在比较表达式中或者用于格式化结果
使用cast()转换数据类型
使用case计算条件值
使用coalesce()检查空值
使用nullif()比较表达式
使用join或where创建联结
使用cross join创建交叉联结
使用natural join创建自然联结
使用inner join创建内联结
使用outer join创建外联结
insert into 插入行

 

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值