sql_server_经典_学习_总结.docVIP

  • 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)

1亿VIP精品文档

相关文档