sql语句(2)

2020-02-22 10:49

语法:backup database to | disk= 代码:

//备份数据库到备份设备

backup database pubs to localbackup //备份数据库到指定路径下面的指定文件 backup

database

pubs

to

disk='e:\\database\\backup\\pubsbak.bak'

1.2.3.恢复数据库

语法:restore database from | disk= 代码:

//从备份设备中恢复数据库

restore database pubs from localbackup //从备份文件中恢复数据库

/**********************************************************/

2.数据查询DATA QUERY LANGUAGE 2.1选择查询Select Query

2.2子查询 Sub Query 2.3连接查询Table Joins 2.4汇总查询Group Query

----------------------------------------------------------- 2.1选择查询Select Query 语法:

select [top n][/all]/[distinct] [*] / [columnlist...] [

//select选项说明:

top n:只显示第一条到n条记录 //重复与不重复记录 all:表示包含重复的记录 distinct:表示去掉重复的记录 //所有字段与选中字段和字段别名 *:表示所有的列名 columnlist:表示字段列表

columnlist as alias:表示字段的别名

//其它字段

const-expression:常量表达式(如数字/字符串/日期/时间常量) sql-expression:常见的sql语句的加减乘除表达式运算字段 function expression:数据库函数和自定义函数字段

//测试条件

比较测试条件(=,<>,>,<,>=,<=)

范围测试条件(betweeen 下限值 and 上限值) 成员测试条件(in,not in) 存在测试条件(exists,not exists) 匹配测试条件(like) 限定测试条件(any,all) 空值测试条件(is null)

//复合搜索条件(and, or,not,()) and:逻辑与运算 and:逻辑或运算 not:逻辑非运算

():可改变优先级的运算符

//子句说明

select子句:指出检索的数据项 from 子句:指出检索的数据表 where 子句:指出检索的数据条件 group by子句:指出检索的数据进行汇总

having子句:指出检索的数据进行汇总之前的条件 order by子句:指出检索的数据条件进行排序 代码:

//所有字段方式显示orders全部记录 select * from orders //按字段显示全部记录

select order_num,order_date,amount from orders //按字段显示全部记录,但除掉重复的记录 select order_num,order_date,amount from orders //用sql-expression乘运算计算列

select amount,amount*0.08 as discount_amt from orders //用自定义函数计算指定列

select order_num,order_date,amount,f_amt_to_chn(amount) as 金额 from orders

select选项太多,代码例子就省略...

-----------------------------------------------------------

2.2子查询 Sub Query 语法:select ... from

where / having column 测试条件 (Sub Query) //测试条件

比较测试条件(=,<>,>,<,>=,<=)

范围测试条件(betweeen 下限值 and 上限值) 成员测试条件(in,not in) 存在测试条件(exists,not exists) 匹配测试条件(like) 限定测试条件(any,all) 空值测试条件(is null) 代码:

//列出没有完成销售目标10%的销售人员清单[<测试]

select name from salesreps where quota < (0.1 * select sum(target) from offices))

//列出公司的销售目标超过各个销售人员定额总和的销售点[>测试]

select city from offices where target > (select sum(quota) from salesreps where rep_office=office)

//列出超过销售目标的销售点的业务人员[in测试]


sql语句(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:享受健康的网络生活教学设计

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: