主题:[原创]sql 数据库的简单应用与介绍
[b]简单的为大家介绍 sql数据库的应用与介绍 希望大家能喜欢[/b]
一、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
详情:[url]http://www.beidaqingniao.org/about/071715.html[/url]
一、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
详情:[url]http://www.beidaqingniao.org/about/071715.html[/url]