- 7
- 0
- 约 19页
- 2016-12-03 发布于贵州
- 举报
sql_server_经典_学习_总结
Sql server基础
1 Transact-SQL 语 言
SQL 语言是一种介于关系代数与关系演算之间的语言其功能包括查询操纵定
义和控制4 个方面是一个通用的功能极强的关系数据库语言
SQL 语言的组成:
?? 数据定义语言DDL Data Definition Language
create table 创建一个数据库表
drop table 从数据库中删除表
alter table 修改数据库表结构
create view 创建一个视图
drop view 从数据库中删除视图
create index 为数据库表创建一个索引
drop index 从数据库中删除索引
create procedure 创建一个存储过程
drop procedure 从数据库中删除存储过程
...
?? 数据操纵语言DML Data Manipulation Language
select 从数据库表中检索数据行和列
insert 向数据库表添加新数据行
delete 从数据库表中删除数据行
update 更新数据库表中的数据
?? 数据控制语言DCL Data Control Language
grant 授予用户访问权限
deny 拒绝用户访问
revoke 解除用户访问权限
2 条件表达式和逻辑运算符
SQL Server提供的算术运算符
运 算 符 功 能 + 完成两个数值型数据的相加操作/两个字符型数据的字符串串联操作 - 完成两个数值型数据的相减操作 * 完成两个数值型数据的相乘操作 / 完成两个数值型数据的相除操作 % 完成两个数值型数据的模运算
SQL Server提供的逻辑运算符
运 算 符 功 能 AND 二元运算,当参与运算的子表达式全部返回TRUE时,整个表达式的最终结果为TRUE OR 二元运算,当参与运算的子表达式中有一个返回为TRUE时,整个表达式返回TRUE NOT 对参与运行的表达式结果取反 IN 如果操作数与表达式列表中的任何一项匹配,则返回TRUE BETWEEN 如果操作数位于某一指定范围,则返回TRUE EXISTS 如果表达式的执行结果不为空,则返回TRUE ANY 对OR操作符的扩展,将二元运算推广为多元运算 ALL 对AND运算符的扩展,将二元运算推广为多元运算 SOME 如果在一系列比较中,有某些子表达式的值为TRUE,那么整个表达式返回TRUE LIKE 如果操作数与一种模式相匹配,那么就为 TRUE
比较运算符
运 算 符 功 能 != 不等于,等同于 ! 不小于,等同于= ! 不大于,等同于=
注:通配符:_ %
3 T-SQL基础操作:
Insert:
语法:insert into table_name(col_name1...) values (value1...)
通过insert select语句将现有表中的数据添加到新表中
例如:
Insert into tongxulu (姓名,地址,电子邮件)
Select SName,SAddress,SEmail
From student
通过select into 语句将现有的表中的数据添加到新表中
Select student.SName,student.SAddress
Into tongxuelu
From student
通过union关键字合并数据进行插入
Union:用于将两个不同的数据或查询结果组合成新的结果集
例如:
Insert student(sname,sgread)
Select 张三,1 union
Select 李四,2 union
Select 王五,3
Update:
语法:update 表名 set 列名=更新值 [where 更新条件]
Delete:
语法:delete from 表名 [where 删除条件]
Truncate table:
语法:Truncate table 表名
数据查询
1 使用select查询
语法:select 列名
From
原创力文档

文档评论(0)