现在各行各业用到数据库的地方很多   比如银行, 车站  超市  这些地方都用数据库的   今天我就为大家介绍一下我在[url=http://www.52benet.cn]青鸟课程[/url]学到的一些关于SQL数据库的知识 希望大家能喜欢


一、sql介绍
为什么使用SQL?
当数据库中出现大量的数据,并且数据库表之间的数据出现引用等状况时,或者要修改、插入、删除大量的数据时,使用SSMS将非常麻烦而不方便,并且容易出错,但是如果使用SQL语言来实现这些操作,将是非常easy的事情。
T-SQL的组成
DML(数据操作语言):用来查询、插入、删除和修改数据库中的数据,如Select、Insert、Update及Delete等。
DCL(数据控制语言):用来控制数据库组件的存取许可、存取权限等,如Grant、Revoke 等。
DDL(数据定义语言):用来建立数据库、数据库对象和定义其列,大部分是以Create 开头的命令,如Create Table、Create View及Drop Table 
二、select语句
1.select语法
Select select_list From table [ Where Conditions]
[ Order By order_list [ Asc | Desc ] ]
Select_list:字段列表,样式为“字段1……字段N”
Table:查询表,样式为“表1,表2…表N”
Condiitions:由表字段组成的条件表达式或逻辑表达式
Order_list:查询结果按照某字段排序的字段列表
运算符        含义        示例
=        等于        Price = 100
>        大于        Age > 15
<        小于        Grade<90
>=        大于或等于        Price>=80
<=        小于或等于        Age<=45
<>        不等于        Grade<>60
Between        在指定范围内        PRICE Between 100 And 200
通配符
'_'        一个字符        A Like 'C_'
%        任意长度的字符串        B Like 'CO_%'
[]        括号中所指定范围内的一个字符        C like '9W0[1-2]'
[^]        不在括号中所指定范围内的任意一个字符        D like '9W0[^1-2]'
逻辑运算符
操作符        说明
Not        和其他操作符一起使用,取反的操作
And        组合两个条件,并在两个条件都为 True 时取值为True
Or        组合两个条件,并在两个条件之一为 True 时取值为True
2.列的别名
①使用AS重新命名列表,即使用列名的别名
②也可以省略AS,在列名之后重新命名一个新的列名,例如本例中newsdate 新闻日期,在查询结果中直接显示别名,即新闻标题和新闻日期。
③可以使用计算、合并得到新列的命名,例如,在查询新闻表t_news,将新闻标题与新闻来源合并为形式如:“新闻标题”来源于“新闻来源”,可以执行以下查询语句:
SELECT newstitle+‘ 来源于’+newsource AS 新闻标题 FROM t_news
重新命名列名还有一种方法,就是采用“=”来命名,例如:
SELECT 新闻标题=newstitle+' 来源于'+newsource 
FROM t_news